目录
生产环境中很少有人使用docker registry,因为它是纯字符界面,没有管理界面,所以一般只用在一些只有内网环境的情况下。
docker pull registry

- vim /etc/docker/daemon.json
- {
- "insecure-registries":["192.168.217.100:5000"], #添加,注意用逗号结尾
- "registry-mirrors":["https://6ydgaikh.mirror.aliyuncs.com"]
- }
- systemctl restart docker.scrvice

- docker run -d -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
-
- -itd:在容器中打开一个伪终端进行交互操作,并在后台运行
- -v:把宿主机的/data/registry日录绑定到容器/var/lib/rcgistry日录(这个日录是registry容器中存放镜像文件的日录),来实现数据的持久化:
- -p:映射端口:访问宿主机的5000端口就访问到reqisLry容器的服务了
- --restart=always:这是重启的策略,在容器退出耐总是重启容器
- --name reqistry:创建容器命名为reqistry
- reqistry:latest:这个是刚才pull下来的镜像
-
- Docker容器的重启策略如下:
- no:默认策略,在容器退出时不重启容器
- on-failure:在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3:在容器非正常退出时重启容器,最多重启3次
- always:在容器退出时总是重启容器
- unless-sLopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

- docker tag centos:7 192.168.217.100:5000/centos:v1
- docker tag nginx:latest 192.168.217.100:5000/nginx:huo


- docker push 192.168.217.100:5000/centos7:v1
- 网页访问192.168.217.100:5000:v2/_catalog
- docker push 192.168.217.100:5000/nginx:huo




- curl http://192.168.217.100:5000/v2/centos7/tags/list
- curl http://192.168.217.100:5000/v2/nginx/tags/list


docker rmi -f 605c77e624dd


