Nexus搭建Docker私库

Nexus搭建Docker私库

Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,所以使用docker来搭建一下Nexus

前面安装docker,docker-compose就不说了,直接来文件

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
nexus:
image: registry.cn-shenzhen.aliyuncs.com/zhouqi/nexus:3.0
restart: always
ports:
- 8081:8081
- 5000:5000
volumes:
- ~/docker/nexus/nexus-data:/nexus-data:Z
container_name:
nexus

注意:端口5000,是为了让docker能登录的端口地址和nexus上要设置一样

  1. 创建一个docker本地仓库

  2. 在docker所在服务上进行设置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    vi /etc/docker/daemon.json

    {
    # Docker注册本地
    "insecure-registries":["172.24.2.65:5000"],

    # Docker pull 优先拉取本地
    "add-registry": ["172.24.2.65:5000"]
    }
  1. 重启docker并登录
    1
    2
    3
    4
    systemctl daemon-reload
    systemctl restart docker

    docker login -u admin -p admin123 172.24.2.65:5000