Docker私有仓库
Docker私有仓库
私有仓库搭建与配置
(1)拉取私有仓库镜像(此步省略)
docker pull registry
(2)启动私有仓库容器
docker run -di --name=registry -p 5000:5000 registry
(3)打开浏览器 输入地址http://ip地址:5000/v2/catalog看到{"repositories":[]} 表示私有仓库搭建成功并且内容为空
(4)配置私有仓库,修改daemon.json
vi /etc/docker/daemon.json
输入如下参数,注意修改为自己的ip地址:
{"insecure-registries":["IP地址:5000"]}
(5)重启docker 服务
systemctl restart docker
(6)创建容器
docker run -d -p 5000:5000 --name registry docker.io/registry
部分参数说明:
-d:让容器在后台运行
-p:指定容器内部使用的网络端口映射到我们使用的主机上
--name:指定容器创建的名称
(7)访问第三步地址,如果访问不到重新加载配置,或者关闭防火墙。
sudo systemctl daemon-reload
systemctl stop firewalld
镜像上传至私有仓库
(1)标记此镜像为私有仓库的镜像
docker tag jdk1.8 IP地址:5000/jdk1.8
(2)再次启动私服容器
docker start registry
(3)上传标记的镜像
docker push IP地址:5000/jdk1.8
如果提示一下信息,需要进行处理:
Trying to pull repository xxx.xxx.xxx.xxx:5000/jdk1.8 ...
Get https://xxx.xxx.xxx.xxx:5000/v1/_ping: http: server gave HTTP response to HTTPS client
将一下信息写进文件,执行命令 ; xxx.xxx.xxx.xxx为自己IP地址
echo '{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }' > /etc/docker/daemon.json
posted on 2022-03-11 17:19 Chase_Hanky 阅读(262) 评论(0) 收藏 举报
浙公网安备 33010602011771号