首页 > 解决方案 > jfrog-artifactory docker 镜像 - 由于 nofile 使用而停止

问题描述

我有一个带有 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 compose 中设置 ulimit 后,容器已启动并正在运行,但工件容器正在退出并显示以下日志:

/opt/jfrog/artifactory/bin/artifactory.sh: line 185: 230 Killed $TOMCAT_HOME/bin/catalina.sh run

标签: docker-composeartifactory

解决方案


推荐阅读