首页 > 解决方案 > 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:

标签: dockerjenkinsdocker-compose

解决方案


我尝试重新创建问题,但撰写文件对我有用。

码头工人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 无法创建主目录,则容器将无法启动。在这种情况下,您可以选择另一个文件夹。

问候阿米特·米娜


推荐阅读