1. 1.5 制品库部署
1.1. Nexus部署
请吧Nexus和Jenkins部署到同一台机器2G内存。
- 拉取Nexus镜像:
[root@linux-node2 ~]# docker pull sonatype/nexus3
- 创建本地目录,用于保存nexus数据
[root@linux-node2 ~]# mkdir /opt/nexus-data
[root@linux-node2 ~]# chmod -R 777 /opt/nexus-data
- 启动nexus,并设置内存大小,挂载数据卷
[root@linux-node2 ~]# docker run -d -p 8081:8081 --name nexus \
-v /opt/nexus-data:/nexus-data \
-e INSTALL4J_ADD_VM_PARAMS="-Xms1g -Xmx1g -XX:MaxDirectMemorySize=1g" \
sonatype/nexus3
1.2. Artifactory部署
- 拉取Artifactory镜像:
[root@linux-node2 ~]# docker pull docker.bintray.io/jfrog/artifactory-oss
- 创建本地目录,用于保存Artifactory数据
[root@linux-node2 ~]# mkdir /opt/artifactory-data
[root@linux-node2 ~]# chmod -R 777 /opt/artifactory-data
- 启动Artifactory
[root@linux-node2 ~]# docker run -d -p 8082:8081 --name artifactory -v /opt/artifactory-data:/var/opt/jfrog/artifactory docker.bintray.io/jfrog/artifactory-oss