docker Harbor仓库搭建

简单介绍一下Harbor的搭建

1.下载Harbor的完整压缩文件

百度云地址:https://pan.baidu.com/s/1kbhQtICQZjAYAwxhsx4Q1Q   提取码:v2xh

 

 

2.解压

tar -zxvf harbor-offline-installer-v1.2.0.tgz

mv harbor /usr/local
cd /usr/local/harbor

ls 查看

 

 

 

 

3.修改配置文件

vi harbor.cfg

#改为你想要修改的域名
hostname = hub.test.com

#修改为https协议
ui_url_protocol = https

#默认的私钥公钥配置文件
ssl_cert = /data/cert/server.crt
ssl_cert_key = /data/cert/server.key

#默认的登录密码
harbor_admin_password = Harbor12345

 

 

4.创建https的证书

openssl genrsa -des3 -out server.key 2048 
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt mkdir /data/cert chmod -R 777 /data/cert

mv server.* /data/cert

 

 

5.安装并运行

修改hosts文件方便域名解析
echo “ip hub.test.com” >> /etc/hosts


同理修改windows的hosts文件
C:\Windows\System32\drivers\etc


修改docker下的文件以便成功访问
vi /etc/docker/daemon.json

{
"registry-mirrors": ["https://3tcts5g3.mirror.aliyuncs.com"],
"insecure-registries": ["你的harbor服务器 ip"],
"insecure-registries": ["https://hub.test.com"]
}



重启docker
systemctl restart docker


移动到harbor目录 cd
/usr/local/harbor
./install.sh


#查看运行的harbor
docker ps

 

 

6.BS访问

 

 

推送和下载镜像

 

 

 

7.docker login上传镜像

docker login https://hub.test.com
输入用户名和密码

docker tag mysql hub.test.com/library/my_mysql:v1.0

docker push my_mysql:v1.0

 

posted @ 2020-09-11 21:17  zzbk  阅读(191)  评论(0编辑  收藏  举报