7 Docker私有仓库
7.1 私有仓库搭建和配置
-
拉取私有仓库镜像
$ docker pull registry
-
启动私有仓库容器
$ docker run -di --name registry -p 5000:5000 registry
# 172.17.0.7 http://172.17.0.7:5000
$ docker inspect --format='{{.NetworkSettings.IPAddress}}' registry
- 测试页面访问: http://172.17.0.7:5000/v2/_catalog, 不是私有仓库搭建成功并且内容为空。
-
修改daemon.json
$ vim /etc/docker/daemon.json
编辑以下内容,保存退出。
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu..cn"], "insecure-registries": ["172.17.0.7:5000"] }
-
重启docker服务
$ systemctl restart docker
7.2 镜像上传至私有仓库
-
标记镜像为私有仓库的镜像
$ docker tag mysql:remote_login 172.17.0.7:5000/remote_login
-
上传标记的镜像
$ docker push 172.17.0.7:5000/remote_login ```bash $ docker push 172.17.0.7:5000/remote_login