Docker-compose部署安装Nexus
拉取nexus镜像:
docker pull sonatype/nexus3
docker-compose.yml
文件内容如下:
version: "3"
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
privileged: true
user: root
ports:
- 8081:8081
volumes:
- /home/app/nexus/nexus-data:/nexus-data
创建挂载目录,赋予权限:
mkdir nexus-data
chmod -R 777 /home/app/nexus
docker-compose up -d
创建容器,docker ps -a
查看容器状态,docker logs 容器名
查看容器日志:
[root@centos1810-100 nexus]# mkdir nexus-data
[root@centos1810-100 nexus]# chmod -R 777 /home/app/nexus/
[root@centos1810-100 nexus]# ll
total 4
-rwxrwxrwx 1 root root 230 Jul 6 18:27 docker-compose.yml
drwxrwxrwx 2 root root 6 Jul 6 18:29 nexus-data
[root@centos1810-100 nexus]# docker-compose up -d
Creating network "nexus_default" with the default driver
Creating nexus ...
Creating nexus ... done
[root@centos1810-100 nexus]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
896f69bb5754 sonatype/nexus3 "sh -c ${SONATYPE_..." 4 seconds ago Up 2 seconds 0.0.0.0:8081->8081/tcp nexus
浏览器输入ip+端口号,查看是否能正常访问:
默认用户为admin,进入容器查看默认密码:
[root@centos1810-100 nexus]# docker exec -it -u root nexus /bin/bash
[root@1ff7b9262d2a /]# find / -name "admin.password"
/nexus-data/admin.password
[root@1ff7b9262d2a /]# cat /nexus-data/admin.password
0f566568-5803-4071-9ba6-ba82bf18ad41[root@1ff7b9262d2a /]#
登录账号:
登录后按系统要求重新设置密码:
设置其他账户登录权限:
至此,可以正常使用nexus仓库了: