Docker:docker container runでDockerコンテナを起動する方法

スポンサーリンク

docker container runでDockerコンテナを起動する方法

Dockerコンテナを起動するにはdocker container runコマンドを実行します。

 

オプションの説明(抜粋)

$ 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

 

オプションの説明

  • -iオプション:Dockerコンテナ起動時に、標準入力(STDIN)を受け付ける
  • -tオプション:仮想端末(pseudo-TTY)をコンテナに割り当てる
  • --nameオプション:作成するコンテナに名前を付ける
  • -i -tを同時に使用する場合は、-itオプションを使用できます

 

実行例

$ 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 /]# exit
exit

$ docker container ls -a  # Dockerコンテナ一覧
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                     PORTS               NAMES
e5cef61699ff        centos:7.7.1908     "/bin/bash"         About a minute ago   Exited (0) 2 seconds ago                       test01