一、MacOS 安装 docker
使用 Homebrew 来安装 Docker
brew cask install docker
二、docker 安装 nexus3
查找 nexus3 镜像
docker search nexus3
控制台打印:
控制台打印:
changyou@Mac ~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sonatype/nexus3 latest d4fbb85e8101 5 weeks ago 634MB
运行nexus容器:
changyou@Mac Desktop % docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /Users/changyou/Desktop/nexus3/nexus-data:/var/nexus-data sonatype/nexus3
参数说明:
-d: 后台运行该容器
-p: 端口映射
--name: 自定义容器名称
-v: 挂载外部数据卷
sonatype/nexus3: 镜像名称,注意这里是nexus3
这样 nexus3 就部署好了。访问 http://127.0.0.1:8081
第一次登录 nexus3,最新版 nexus3 需要到 nexus3 容器的 nexus-data 路径下 admin.password 文件内找密码。操作步骤:
查看nexus3容器id
docker ps
进入容器控制台
docker exec -ti nexus3 /bin/sh
docker exec -it 5f9b3a2688c9 bash
其中,nexus3 为 IMAGE NAMES,5f9b3a2688c9 为 CONTAINER ID。
进入nexus-data文件夹
bash-4.4$ cd nexus-data/
bash-4.4$ ls
admin.password db generated-bundles karaf.pid log restore-from-backup
blobs elasticsearch instances keystores orient tmp
cache etc javaprefs lock port
打开admin.password 文件
bash-4.4$ vi admin.password
bash-4.4$ cat admin.password
获取到密码,登录 nexus3,修改密码即可。
停止并删除容器
docker stop nexus3
docker rm nexus3