centos7
Docker version 18.06.3-ce, build d7080c1
docker pull sonatype/nexus3:3.18.1
mkdir -p /docker/nexus-data && chown -R 200 /docker/nexus-data
创建挂在数据的目录.
docker run -d --restart=always --name nexus -p 8081:8081 -v /docker/nexus-data:/nexus-data sonatype/nexus3:3.18.1
-d
后台运行
--restart=always
开机启动
--name
docker的container的名字
-v
挂载本地文件系统路径
-p
挂载端口
cat /docker/nexus-data/admin.password
admin/admin
mvn deploy
这样即可将对应jar包deploy到private-release的私服库中,如下图
只要将挂在的 /docker/nexus-data
里面的数据备份即可
将备份的 /data/nexus-data
数据挂载到 nexus
镜像即可,注意版本的镜像环境变量
可以通过 docker inspect image
即可查到对应镜像的环境参数
https://mp.weixin.qq.com/s/VAAuIF_1JeRa-lmoU481Zg