准备好Nexus

如何安装Nexus请看其他文章,不是本文重点

建立Docker仓储中心

  1. blob仓储点
    用于存储Docker产品的镜像
    docker blob
  2. docker release
    类型:docker hosted
    自己的镜像发布中心,push镜像使用该地址

    • 使用的端口

    docker release

  3. 添加好之后的样子
    只需要添加一个docker release就可以了
    docker rep
  4. 添加Docker登录权限
    Realms 中添加权限
    Realms
    Docker Realms

配置Docker

  1. 配置地址
    docker config

    {
      "registry-mirrors": [
     "https://***.mirror.aliyuncs.com"
      ],
      "insecure-registries": [
     "192.168.1.200:7023"
      ],
      "experimental": false,
      "features": {
     "buildkit": true
      }
    }
    • registry-mirrors是注册中心
    • insecure-registries是允许使用HTTP而不是HTTPS进行非安全的访问地址,因为之前配置的地址均没有使用HTTPS安全访问,所以这里设置允许非安全的HTTP方式访问它们。也可以自行配置HTTPS安全访问模式

    NOTES:为了简单,只配置docker release一个仓储点。

使用

  1. pull

    • docker pull mysql:5.7.19 从默认的注册中心拉取镜像
  2. push

    • docker login -u admin 192.168.1.200:7023 登录
    • docker tag mysql:latest 192.168.1.200:7023/mysql:latest 给镜像打标签
    • docker push 192.168.1.200:7023/mysql:latest push打好标签的镜像

chadLi
55 声望2 粉丝