使用docker安装nexus3.73.0
version: '3'
services:
nexus:
container_name: nexus
image: docker.io/sonatypecommunity/nexus3:3.73.0
restart: always
ports:
- "8081:8081"
environment:
- TimeZone=Asia/Shanghai
- TZ=Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro
- /nexus-data:/nexus-data
tty: true
stdin_open: true
说明:
- version: '3' 表示使用 Docker Compose 第3版格式
- restart: always 对应原命令的--restart=always
- ports 部分处理端口映射,保持8081:8081不变
- environment 包含两个时区环境变量
- volumes 部分:
○ 时区文件挂载添加了:ro(read-only)提高安全性
○ 数据目录保持原样挂载 - tty 和 stdin_open 对应原命令的-it参数
- detach 模式是Docker Compose默认行为,不需要显式声明
注意:实际使用时建议将/nexus-data替换为具体的数据存储路径,生产环境建议使用命名卷(named volume)而不是直接挂载主机目录。

浙公网安备 33010602011771号