Згідно з підручником, який я прочитав до цього часу, використання " docker run -d
" запустить контейнер із зображення, і контейнер буде працювати у фоновому режимі. Ось як це виглядає, ми бачимо, що у нас вже є ідентифікатор контейнера.
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
Але якщо я побіг " docker ps
", нічого не повернулося.
Тому я спробував " docker ps -a
", я бачу контейнер вже вийшов:
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
Що-небудь я зробив не так? Як я можу вирішити цю проблему?
docker run -it -d <image> /bin/bash
цю функцію, запускає bash shell і не закриває контейнер, оскільки процес оболонки активний.