搭建私有镜像仓库
Docker Hub 作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提供registry镜像,使得搭建私有仓库非常简单。
下载registry镜像并启动
# docker pull registry
# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry
测试,查看镜像仓库中所有镜像
# curl http://localhost:5000/v2/_catalog
或 curl http://ip:5000/v2/_catalog
私有镜像仓库管理
1.配置私有仓库可信任
# vi /etc/docker/daemon.json
{"insecure-registries":[192.168.0.212:5000]}
#systemctl restart docker
2.打标签
# docker tag centos:6 192.168.0.212:5000/nginx
3.上传
# docker push 192.168.0.212:5000/nginx
4.下载
# docker pull 192.168.0.212:5000/nginx
# docker run -itd --name nginx -p 88:80 192.168.0.212:5000/nginx
5.列出镜像标签
# curl http://192.168.0.212:5000/v2/nginx/tags/list
Docker Hub公共镜像仓库使用
1.注册账号
https://hub.docker.com
2.登记Docker Hub
# docker login
或
# docker login --username=maomao --password=maomao
3.镜像打标签
# docker tag nginx:v1 maomao/nginx:v1
4.上传
# docker push maomao/nginx:v1
搜索测试:
# docker search maomao
5.下载
# docker pull maomao/nginx:v1