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