7.Docker私有仓库
Docker私有仓库主要用于存放同一企业应用,在同一局域网下可以拉取镜像。Docker私有仓库本质上也是一个镜像。
7.1 私有仓库搭建与配置(1)拉取私有仓库镜像
docker pull registry(2)启动私有仓库容器
docker run -di --name=myregistry -p 5000:5000 registry(3)访问 虚拟机ip:5000/v2/_catalog ,能看到 {“repositories”:[]} 表示创建成功,且仓库内容为空
(4)修改 daemon.json,用于让 Docker 信任私有仓库地址
vi /etc/docker/daemon.json(5)daemon.json添加如下内容
{"insecure-registries":["192.168.190.139:5000"]
}
(6)重启 Docker 服务
systemctl restart docker 7.2 镜像上传至私有仓库(1)标记此镜像为私有仓库的镜像
docker tag 标签名 IP:5000/镜像名例如:
docker tag jdk:1.8 192.168.190.139:5000/jdk1.8
(2)再次启动私服容器
docker start myregistry(3)上传标记的镜像
docker push IP:5000/标签名例如:
docker push 192.168.190.139:5000/jdk1.8
(4)再次访问 虚拟机ip:5000/v2/_catalog ,能看到 {“repositories”:[jdk1.8]} 表示上传创建成功
(5)拉取标记的镜像
docker pull IP:5000/标签名例如:
docker pull 192.168.190.139:5000/jdk1.8