Docker私有仓库的创建

1. 下载私有仓库注册服务器的镜像

army@studyserver:/data/registry$ docker pull registry:latest

2. 创建一个注册服务器容器

army@studyserver:/data/registry$ docker run -d -p 5000:5000 --name server-registry -v /data/registry:/data/registry docker.io/registry:latest

3. 检查私有仓库是否可用

http://192.168.3.16:5000/v2/_catalog

表示目前仓库里还没有镜像: {“repositories”:[]}

4. 支持http协议推送

修改/etc/default/docker文件,加入以下红框内容:

army@studyserver:/etc/default$ sudo vim docker

1101

再修改 /lib/systemd/system/docker.service,以下红框中的内容,第一行为新增,第二行为修改:

1102

执行以下命令,重新加载配置信息再重启docker服务:

systemctl daemon-reload
service docker restart

给这个镜像添加一个带有私有仓库IP的TAG,这样后面才能成功推送到私有仓库:

army@studyserver:/$ docker tag df5a83984d73 10.0.1.97:5000/study

1103

1104

执行以下命令进行推送:

army@studyserver:/$ docker push 10.0.1.97:5000/study

查看是否上传成功:

http://192.168.3.16:5000/v2/_catalog

表示目前仓库里还没有镜像: {“repositories”:[“study”]}

 

滚动至顶部