2016-06-28 5 views
0

Связанный с нами вопрос & ответ на вопрос How to start a docker container (ubuntu image) предлагает использовать docker run -it ubuntu, чтобы запустить контейнер ubuntu и подключиться к нему. Однако команда run создает и запускает новый контейнер ubuntu.Запустите существующий docker ubuntu container

Как мы можем создать существующий контейнер для докеров (изображение ubuntu), учитывая его CONTAINER_ID без создания нового контейнера?

Пример:

docker ps -a

CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS       PORTS    NAMES 
9f297d02f419  ubuntu    "/bin/bash"   3 seconds ago  Exited (0) 1 seconds ago       cranky_wilson 

Как мы начинаем 9f297d02f419?

ответ

1

вы можете запустить остановленный контейнер с помощью команды запуска докер -

например: докер начать 9f297d02f419

+1

По какой-то причине это не работает на контейнере ubuntu. –

+0

В этом случае он запускается, а затем останавливается сразу. См. Мой ответ. – Nauraushaun

0

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

Принятый ответ в этом вопросе очень старый и не очень хороший. Если вы запустите эту команду в текущей версии Docker, вы получите сообщение об ошибке Нет указанной команды!

Что вам нужно сделать, это сказать, что контейнер для выполнения команды:

Docker дата запуска Ubuntu

будет работать контейнер с изображения, запустите дату команду , то выход. Если вы хотите сохранить это работает на неопределенный срок, попробовать что-то вроде:

Docker запустить -d UBUNTU хвосту -f/DEV/нуль

Вы должны увидеть, что контейнер сейчас работает. -d заставляет его работать в фоновом режиме, иначе он будет занимать вашу оболочку. И последний фрагмент головоломки: поскольку у нас есть контейнер, который теперь настроен для запуска команды, вы можете использовать docker ps, чтобы найти его идентификатор, и вы можете остановка докера и docker start по желанию.

Смежные вопросы