您的位置:首页 > 运维架构 > Docker

docker创建私有镜像库

2020-08-17 14:24 871 查看

搭建本地私有仓库
1.Docker hub官方已提供容器镜像registry,用于搭建私有仓库
2.拉取registry
docker pull daocloud.io/library/registry:latest
3.运行容器
docker run --restart=always -d -p 5000:5000 daocloud.io/library/registry
4.查看是否运行
docker ps
5.进入容器查看端口是否正常
docker exec -it 1f444285bed8 /bin/sh
netstat -lnp
6.本机查看是否正常
#curl -I 127.0.0.1:5000
HTTP/1.1 200 OK
测试
至此本地私有仓库已创建完毕,以下为私有仓库加入镜像
1、拉取一个镜像
docker pull busybox
2、为镜像打标
docker tag busybox 本机IP:端口/busybox
3、上传镜像到私有仓库
docker push 本机IP:5000/busybox
4、查看私有仓库
curl 192.168.171.129:5000/v2/_catalog
curl http://192.168.171.129:5000/v2/busybox/tags/list
5、如果需要拉取私有仓库中的镜像
docker pull 192.168.171.129:5000/busybox

问题一:
修改请求方式为http:
默认为https,不改会报以下错误:
Get https://master.up.com:5000/v1/_ping: http: server gave HTTP response to HTTPS client

vim /usr/lib/systemd/system/docker.service
在12行后面增加 --insecure-registry ip:5000
如:
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.171.11:5000
重启docker:
systemctl daemon-reload
systemctl restart docker

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: