
我为jenkins使用了一个docker容器,并成功地执行了“docker-compose up -d”步骤,它返回了“starting jenkins.. done”。
我现在尝试了'docker ps‘,它返回空。
在尝试“docker images”时,它在列表中返回了jenkins图像。
你能告诉我为什么会发生这种情况和可能的解决方案吗?我以root用户的身份执行整个过程。
docker-compose.yml文件如下所示:
version: '3'
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins
ports:
- "8080:8080"
volumes:
- "$PWD/jenkins_home:/var/jenkins_home"
networks:
- net
networks:
net:发布于 2021-04-01 14:12:51
我尝试重新创建该问题,但撰写文件对我有效。
docker ps输出:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
96a5965ceab7 jenkins/jenkins "/sbin/tini -- /usr/…" 7 minutes ago Up 6 minutes 0.0.0.0:8080->8080/tcp, 50000/tcp jenkins$ docker compose up -d
Network "docker-compose-jenkins_net" Creating
Network "docker-compose-jenkins_net" Created
Container jenkins Creating
Container jenkins Created
Container jenkins Starting
Container jenkins Started请检查您的root用户是否能够在当前工作目录中创建jenkins主目录,即jenkins-data。
如果根目录不能创建主目录,那么容器将不会启动。在这种情况下,您可以选择其他文件夹。
向Amit Meena致敬
https://stackoverflow.com/questions/66898261
复制相似问题