使用harbor搭建docker私有仓库

环境准备:

先安装docker、docker-compose,在安装harbor

安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version

 

安装harbor

 官网离线下载,解压后,配置harbor.yml 设置ip,http或者https,设置

data_volume: /data,默认是/data

 安装完毕浏览器打开即可,默认用户名admin,密码Harbor12345

 

 

如果系统是Centos,可以修改配置/etc/sysconfig/docker,将OPTIONS增加 –insecure-registry
docker.bksx.com。
如果是新版本的docker在/etc/sysconfig/ 没有docker这个配置文件的情况下。
#在daemon.json中添加以下参数
[root@localhost harbor]# cat /etc/docker/daemon.json
{
"insecure-registries": [
"docker.bksx.com"
]
}

注意:该文件必须符合 json 规范,否则 Docker 将不能启动。

如果需要修改Harbor的配置文件harbor.cfg,因为Harbor是基于docker-compose服务编排的,我们可以使用docker-compose命令重启Harbor。不修改配置文件,重启Harbor命令:docker-compose start | stop | restart

1、停止Harbor
$ docker-compose down -v
Stopping nginx ... done
Stopping harbor-jobservice ... done
......
Removing harbor-log ... done
Removing network harbor_harbor

2、启动Harbor
$ docker-compose up -d
Creating network "harbor_harbor" with the default driver
Creating harbor-log ...
......
Creating nginx
Creating harbor-jobservice ... done

好的到此Harbor的部署就完成了!

 

推送镜像:

先打标签,格式为:  仓库地址/项目名/镜像名。

[root@s1 ~]# docker tag centos7:python3.6.8 s0.test.com/library/centos7:python3.6.8
[root@s1 ~]# docker push s0.test.com/library/centos7:python3.6.8

 

 

posted @ 2020-07-17 11:29  黑剑石清  阅读(176)  评论(0编辑  收藏  举报