docker创建私有镜像仓库

准备环境:

  镜像仓库服务器:192.168.113.11

  docker主机:192.168.113.111

构建步骤:

1.镜像仓库服务器上的操作

# 从dockerhub上拉取registry
[root@docker1 oo]# docker pull registry

# 修改文件,定义使用私有仓库运行容器
[root@docker1 oo]# vim /etc/docker/daemon.json
{
  "insecure-registries" : ["192.168.113.11:5000"]
}

#
重启docker服务
[root@docker1 oo]# systemctl restart docker
# 运行registry镜像
[root@docker1 oo]# docker run -d -p 5000:5000 registry

# 验证是否成功,出现{}表示成功
[root@docker1 oo]# curl 192.168.113.11:5000/v2/
{}

# 将本地已有的镜像打标签,然后上传到私有镜像仓库去
[root@docker1 oo]# docker tag nginx:latest 192.168.113.11:5000/nginx:latest
[root@docker1 oo]# docker push 192.168.113.11:5000/nginx:latest

2.docker主机上操作

# 修改daemon.json文件,指定私有仓库运行容器
[root@docker2 ~]# vim /etc/docker/daemon.json
{
  "insecure-registries" : ["192.168.113.11:5000"]
}

# 重启docker服务
[root@docker2 ~]# systemctl restart docker

# 直接运行容器
[root@docker2 ~]# docker run -it 192.168.113.11:5000/nginx /bin/bash

3.查看私有仓库的镜像和镜像的标签

[root@docker1 ~]# curl 192.168.113.11:5000/v2/_catalog
{"repositories":["nginx"]}
[root@docker1 ~]# curl 192.168.113.11:5000/v2/nginx/tags/list
{"name":"nginx","tags":["latest"]}

 

 

  

posted @ 2019-05-10 14:32  落魄山陈平安  阅读(180)  评论(0编辑  收藏  举报