docker - docker ps 命令不返回任何内容
问题描述
我正在为 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:
解决方案
我尝试重新创建问题,但撰写文件对我有用。
码头工人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-data)中创建 jenkins 主目录。
如果 root 无法创建主目录,则容器将无法启动。在这种情况下,您可以选择另一个文件夹。
问候阿米特·米娜
推荐阅读
- python - 我在 Python 中从地理编码器中提取的一些坐标没有保存在我创建的变量中
- java - 在 onCalendarPageChangeListener Android 中获取日历月份
- python - 使用网格搜索调整超参数会导致过拟合
- c++ - 两个模板类相互使用作为模板参数
- linux - 使用 sed 将每列替换为不同的间距
- c++ - 注释掉部分单独声明时的不同输出
- reactjs - React Native setState 不会导致渲染
- r - 如何使用 regr.lm 任务在 mlr 中设置多项式(自定义)公式
- c - 预期为 'char *' 但参数的类型为 'char (*)[1000]'
- flutter - Transform.rotate 和 Clip 小部件不显示任何内容