docker仓库构建

docker仓库构建

1.官方仓库构建

docker:10.0.0.66
docker1:10.0.0.77(客户端)

#10.0.0.66
[root 11:46 @ docker ~] docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always registry
[root 11:46 @ docker ~] vim /etc/docker/daemon.json
{

      "insecure-registries": ["10.0.0.66:5000"]

}
[root 11:48 @ docker ~] systemctl restart docker
[root 11:48 @ docker ~] docker tag mysql:5.7 10.0.0.66:5000/mysql:5.7
[root 11:48 @ docker ~] docker push 10.0.0.66:5000/mysql:5.7
[root 11:48 @ docker ~] curl -XGET http://10.0.0.66:5000/v2/_catalog
{"repositories":["mysql"]}

#10.0.0.77(客户端)
[root 11:52 @ docker1 ~] vim /etc/docker/daemon.json
{

      "insecure-registries": ["10.0.0.66:5000"]

}
[root 11:53 @ docker1 ~] systemctl restart docker
[root 11:53 @ docker1 ~] docker pull 10.0.0.66:5000/mysql:5.7
[root 11:53 @ docker1 ~] docker run --name mysql -p 80:8080 -d 10.0.0.66:5000/mysql

2.harbor构建

harbor - 企业级docker私有仓库
一、安装底层需求
(1)python应该是2.7或更高版本
(2)docker引擎为1.10或更高版本
(3)docker compose需要为1.6.0或更高版本

docker-compose:curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname-s` - 'uname-m` >/usr/local/docker-compose

二、harbor安装:harbor官方地址:https://github.com/vmware/harbor/releases
1、解压软件包:
tar xvf hatbor-offline-installer-.taz
(1)proxy:由nginx服务器构成的反向代理
(2)registry:由docker官方的开源registry镜像构成的容器实例
(3)UI:即架构中的core services,构成此容器的代码是harbor项目的主体
(4)MySQL:由官方MySQL镜像构成的数据库容器
(5)log:运行着rsyslogd的容器,通过log-driver的形式收集其他容器的日志
harbor安装步骤:
第一步:安装docker和docker-compose

第二步:下载harbor-offline-installer-v1.3.0.tgz

第三步:上传到/opt,并解压

第四步:

修改harbor.cfg配置文件

hostname = 10.0.0.11 

harbor_admin_password = 123456

第五步:执行install.sh

harbor配置http

hostname = blog.qstack.com.cn
ui_url_protocol = https
ssl_cert = /opt/certs/Nginx/1_blog.qstack.com.cn_bundle.crt
ssl_cert_key = /opt/certs/Nginx/2_blog.qstack.com.cn.key

在这里插入图片描述

发布了11 篇原创文章 · 获赞 0 · 访问量 159

猜你喜欢

转载自blog.csdn.net/qq_42775163/article/details/105095011