page contents

docker 基于harbor 搭建自己的私服

Pack 发布于 2019-12-28 16:40
阅读 842
收藏 0
分类:服务器

按照harbor官网搭建个docker私服现在碰到一个问题,

docker tag images

docker push images 出现

denied: requested access to the resource is denied

百度没解决了,希望小伙伴帮我看一下

58
Pack
Pack

没有登录吧


harbor安装过程


安装docker


安装docker-compose


yum install python-pip;pip install docker-compose

下载Harbor


下载地址:https://github.com/goharbor/harbor/releases


配置harbor.yml,主要修改以下配置


#配置主机

hostname: 192.168.0.50

# http 配置

http:

  # 端口

  port: 8080

  # admin初次访问密码

harbor_admin_password: root


# Harbor DB configuration

database:

  # 数据库密码

  password: root


# 数据保存位置

data_volume: /home/harbor/data


执行安装


./install.sh

设置docker参数


`/etc/docker/daemon.json

  {

      //使用国内镜像

      "registry-mirrors": ["https://i12uq6cs.mirror.aliyuncs.com"],

      //设置私有镜像仓库,docker客户端使用https去访问仓库,但是仓库是http的

      //会提示错误:Error response from daemon: Get https://xxxx/v2/: http: server gave HTTP response to HTTPS client

     "insecure-registries":["192.168.0.50:8080"]

}


- docker相关操作


- docker登录


  ```bash

  #非80端口要加端口

  docker login 192.168.0.50:8080

  ```


- docker上传镜像


  ```bash

  #打tag

  docker tag hello-world 192.168.0.54:18088/library/hello-world

  #上传

  docker push 192.168.0.54:18088/library/hello-world

  ```


- 开机启动


```bash

#增加启动配置文件

vi /lib/systemd/system/harbor.service 

#在文件中增加

[Unit]

Description=Redis

After=network.target


[Service]

ExecStart= /harbor/docker-compose start


[Install]

WantedBy=multi-user.target

请先 登录 后评论