当前位置: 代码迷 >> 综合 >> 【微服务架构 - 05 - Registry】02 配置 Docker Registry 客户端
  详细解决方案

【微服务架构 - 05 - Registry】02 配置 Docker Registry 客户端

热度:53   发布时间:2023-11-19 16:22:04.0

概述


Ubuntu Server 16.04 LTS 版本,属于 systemd 系统,需要在 /etc/docker/daemon.json 中增加如下内容(如果文件不存在请新建该文件)

{"registry-mirrors": ["https://registry.docker-cn.com"],"insecure-registries": ["ip:5000"]
}

注意:该文件必须符合 json 规范,否则 Docker 将不能启动。

之后重新启动服务。

$ systemctl restart docker

检查客户端配置是否生效


使用 docker info 命令手动检查,如果从配置中看到如下内容,说明配置成功

Insecure Registries:192.168.106.128:5000127.0.0.0/8

测试镜像上传


我们以 tomcat 为例测试镜像上传功能

## 拉取一个镜像
docker pull tomcat## 查看全部镜像
docker images## 标记本地镜像并指向目标仓库(ip:port/image_name:tag,该格式为标记版本号)
docker tag tomcat 192.168.106.128:5000/tomcat## 提交镜像到仓库
docker push 192.168.106.128:5000/tomcat

查看全部镜像


curl -XGET http://192.168.106.128:5000/v2/_catalog

查看指定镜像


以 tomcat 为例,查看已提交的列表

curl  -XGET http://192.168.106.128:5000/v2/tomcat/list

测试拉取镜像


  • 先删除镜像
docker rmi tomcat
docker rmi 192.168.106.128:5000/tomcat
  • 再拉取镜像
docker pull 192.168.106.128:5000/tomcat
  相关解决方案