Docker:バックグラウンドでDockerコンテナを起動する方法

スポンサーリンク

バックグラウンドで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 /]#