天天看点

Docker构建私有registry

Docker构建私有registry

[[email protected] ~]# yum install docker
[[email protected] ~]# systemctl enable docker
[[email protected] ~]# systemctl start docker
[[email protected] ~]# vim /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://68rmyzg7.mirror.aliyuncs.com"],
   "insecure-registries": ["10.0.0.71:5000"]
}
[[email protected] ~]# systemctl restart docker
[[email protected] ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry  registry
#
[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
833861ccce59        registry            "/entrypoint.sh /e..."   15 seconds ago      Up 14 seconds       0.0.0.0:5000->5000/tcp   registry

[[email protected] ~]# docker pull nginx
[[email protected] ~]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx      latest              8cf1bfb43ff5        2 days ago          132 MB
docker.io/registry   latest              2d4f4b5309b1        5 weeks ago         26.2 MB
[[email protected] ~]# docker tag docker.io/nginx 10.0.0.71:5000/mds/nginx:v1
[[email protected] ~]# docker push  10.0.0.71:5000/mds/nginx:v1



           
#打开另外一台机器,IP和端口和上一台对应
[[email protected] ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com","http://hub-mirror.c.163.com"],
"insecure-registries": ["10.0.0.71:5000"]
}
[[email protected] ~]# systemctl restart docker
[[email protected] ~]# docker pull 10.0.0.71:5000/mds/nginx:v1