コンテナを稼働させたままコンテナから離脱する方法
コンテナを稼働させたままコンテナから離脱するにはキーボードのCTRL+P、CTRL+Qを押します。
オプションの説明(抜粋)
$ docker container run --help Usage: docker container run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container Options: -i, --interactive Keep STDIN open even if not attached --name string Assign a name to the container -t, --tty Allocate a pseudo-TTY
実行例
$ docker image ls # Dockerイメージ一覧
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 1d622ef86b13 3 days ago 73.9MB
centos latest 470671670cac 3 months ago 237MB
centos 7.7.1908 08d05d1d5859 5 months ago 204MB
$ docker container ls -a # Dockerコンテナ一覧
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker container run -it --name test01 centos:7.7.1908 /bin/bash
[root@e5cef61699ff /]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@e5cef61699ff /]# % ←ここでCTRL+P、CTRL+Qを押す
$ docker container ls -a # Dockerコンテナ一覧(STATUSがUpのまま)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6c3ae212c7c centos:7.7.1908 "/bin/bash" 58 seconds ago Up 57 seconds test01
$ docker attach test01 # 稼働中のコンテナにアタッチ
[root@f6c3ae212c7c /]# exit
exit
$ docker container ls -a # Dockerコンテナ一覧(exitした場合はSTATUSはExitedになる)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6c3ae212c7c centos:7.7.1908 "/bin/bash" 6 minutes ago Exited (0) 4 seconds ago test01