Docker ps не показывает мой контейнер, он показывает в ps-a - PullRequest
3 голосов
/ 12 февраля 2020

Привет, я новый пользователь на Ubuntu во время практики. Я устанавливаю docker от

sudo apt install docker.io

Проверьте версию и все правильно, я начал работать после того, как я потянул образ Ubuntu на

sudo docker pull ubuntu

после этого я проверяю изображение с помощью

sudo docker images

изображение показывается всеми деталями, после этого я делаю контейнер с помощью

sudo docker container run -it ubuntu /bin/bash

, когда я пытаюсь увидеть свой контейнер по

sudo docker ps

результат пустой

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Но когда я пишу эту команду

sudu docker ps -a

, это показывает мне контейнер

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
110359388f2d        ubuntu              "/bin/bash"         21 hours ago        Exited (0) 21 hours ago                       stupefied_dewdney

Как это исправить? Почему мой контейнер не отображается в docker пс?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2020

Таким образом, существует разница между docker ps и docker ps -a

docker ps: показывает работающий контейнер на вашем хосте
docker ps -a: это показывает запущенные и вышедшие контейнеры на хосте.

Итак, в вашем случае выход из вашего контейнера означает, что он не работает на хосте, поэтому это показано в docker ps -a

1 голос
/ 12 февраля 2020

Не отображается при выходе из контейнера.

docker ps показывает только запущенные контейнеры, в то время как флаг -a показывает все контейнеры. Если вы хотите, чтобы ваш контейнер отображался, вам придется запустить его с помощью docker container start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...