バックグラウンドでDockerコンテナを起動する方法
バックグラウンドでDockerコンテナを起動する方法するには-dオプションを指定してdocker container runコマンド実行します。
オプションの説明(抜粋)
$ docker container run --help Usage: docker container run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container Options: -d, --detach Run container in background and print container ID -i, --interactive Keep STDIN open even if not attached --name string Assign a name to the container -t, --tty Allocate a pseudo-TTY
オプションの説明
- -dオプション:Dockerコンテナをバックグラウンドで起動する
- -iオプション:Dockerコンテナ起動時に、標準入力(STDIN)を受け付ける
- -tオプション:仮想端末(pseudo-TTY)をコンテナに割り当てる
- --nameオプション:作成するコンテナに名前を付ける
- ※-i -t -dを同時に使用する場合は、-itdオプションを使用できます
-dオプションを指定した場合
$ docker image ls 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 run -itd --name test01 centos:7.7.1908 /bin/bash b2988cb0855818831503ba4ea0dba739e62851ee4bb9e6d8a8933ba21462c6bc $ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b2988cb08558 centos:7.7.1908 "/bin/bash" 5 seconds ago Up 4 seconds test01 $ docker container attach test01 # コンテナに接続する [root@b2988cb08558 /]#
-dオプションを指定しない場合
$ docker container run -it --name test01 centos:7.7.1908 /bin/bash [root@52b55084b392 /]#