一. 创建backend网络
docker network create backend
查看是否创建成功
docker network ls | grep backend
二. 启动nexus3容器
- 创建目录
/opt/docker/nexus/data
, (无需指定特殊权限) - 启动容器
docker run -d -p 8081:8081 --net=backend \
--name nexus3 \
-v /opt/docker/nexus/data:/nexus-data \
sonatype/nexus3
参数说明:
-d: 后台运行该容器
-p: 端口映射
--net: 将容器加入backend网络
--name: 自定义容器名称
-v: 挂载外部数据卷
sonatype/nexus3: 镜像名称,注意这里是nexus3
三. 测试
稍等一会(nexus启动需要一点点时间), 此时,可以查看日志, 查看nexus3的启动情况
docker logs --tail nexus3
, 等待容器完全启动.打开浏览器访问 http://localhost:8081
修改中央仓库的镜像地址为阿里的maven仓库地址, 点击保存.
停止并删除容器
docker stop nexus3
docker rm nexus3
- 再次启动容器
docker run -d -p 8081:8081 --net=backend \
--name nexus3 \
-v /opt/docker/nexus/data:/nexus-data \
sonatype/nexus3
- 浏览器 http://localhost:8081 登录nexus, 查看maven中央仓库的镜像地址, 是否为之前修改的阿里的maven地址, 如果是, 那么你的nexus已经成功容器化了.