我有一个带有jenkins-gitlab-artifactory的docker-compose拓扑,并且我正在使用来自jfrog的jfrog-artifactoey docker镜像:
https://www.jfrog.com/confluence/display/RTF/Installing+with+Docker
这是我的docker-compose文件:
version: "3"
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins:lts
ports:
- "8080:8080"
volumes:
- jenkins_home:/var/jenkins_home
artifactory:
container_name: artifactory
image: docker.bintray.io/jfrog/artifactory-oss:6.16.0
ports:
- "8081:8081"
volumes:
- artifactory_data:/var/opt/jfrog/artifactory
ulimits:
nproc: 65535
nofile:
soft: 32000
hard: 40000
volumes:
jenkins_home:
artifactory_data:
起初我遇到错误ERROR: Max number of open files 1024, is too low. Cannot run Artifactory!
在docker中设置ulimit后,该容器已启动并正在运行,但是人工容器正在退出,并显示以下日志:
/opt/jfrog/artifactory/bin/artifactory.sh: line 185: 230 Killed $TOMCAT_HOME/bin/catalina.sh run