内容 | コマンド |
Dockerサービス起動 | sudo service docker start |
Dockerサービス停止 | sudo service docker stop |
コンテナ表示 | dockr ps -a |
コンテナ削除 | docker rm {CONTAINER ID} |
コンテナ全削除 | docker rm $(docker ps -aq) |
コンテナ起動 (フォアグラウンド) | docker run -it –rm ubuntu:18.0.4 /bin/bash |
コンテナ起動 (バックグラウンド/デタッチド) | docker run -d -p 80:80 nginx:latest nginx -g ‘daemon off;’ または docker run -d -it –name ubuntu-os ubuntu |
バックグラウンドで起動中の コンテナに接続 | docker exec -it {CONTAINER ID} /bin/bash または docker attach {CONTAINER ID} /bin/bash |
コンテナ停止 | docker stop {CONTAINER ID} |
コンテナ全停止 | docker stop $(docker ps -q) |
コンテナイメージ表示 | docker images |
コンテナイメージ削除 | docker rmi {IMAGE ID} |
コンテナイメージ全削除 | docker rmi $(docker images -q) |
コンテナイメージ取得 | docker pull ubuntu docker pull ubuntu:18.0.4 |
Dockerfileからコンテナイメージの ビルド | docker build -t tagname . |
Dockerサービス起動
sudo service docker start
※上記は、AmazonLinux2の場合
Dockerサービス停止
sudo service docker stop
※上記は、AmazonLinux2の場合
コンテナ表示
dockr ps -a
※オプション”-a”または”–all”でコンテナを全てを表示(オプションなしだと起動中のコンテナのみ表示)
コンテナ削除
docker rm {CONTAINER ID}
コンテナ表示時に表示されたコンテナIDを指定する
コンテナ全削除
docker rm $(docker ps -aq)
※オプション”-aq”でコンテナ全てのコンテナIDを表示
コンテナ起動(フォアグラウンド)
docker run -it --rm ubuntu /bin/bash
※オプション”–rm”はコンテナの終了時に、自動的にコンテナをクリーンアップする
コンテナ起動(バックグラウンド/デタッチド)
docker run -d -p 80:80 nginx:latest nginx -g 'daemon off;'
または
docker run -d -it --name ubuntu-os ubuntu
※オプション”-d”でデタッチド(バックグラウンド実行)、”-p”でホスト:コンテナのポート指定。オプション”–name”でコンテナの名前を指定する。
バックグラウンドで起動中のコンテナに接続
docker exec -it {CONTAINER ID} /bin/bash
または
docker attach {CONTAINER ID} /bin/bash
※”exec”コマンドを利用した場合、コンテナからログアウトしてもコンテナは停止しない
”attach”コマンドを利用した場合、コンテナからログアウトするとコンテナは停止する
コンテナ停止
docker stop {CONTAINER ID}
※コンテナIDはdocker psで確認
コンテナ全停止
docker stop $(docker ps -q)
※オプション”-q”で起動中のコンテナIDを表示
コンテナイメージ表示
docker images
ここで表示されるイメージIDを利用する
コンテナイメージ削除
docker rmi {IMAGE ID}
コンテナイメージ全削除
docker rmi $(docker images -q)
※オプション”-q”でイメージIDのみを表示する
コンテナイメージ取得
docker pull ubuntu
docker pull ubuntu:18.0.4
※上記は、”ubuntu”のコンテナイメージを取得。tag指定なしだと、デフォルトタグの”tag: latest”が指定される。
Dockerfileからコンテナイメージ作成
docker build -t tagname .
※”.”(ドット)は、カレントディレクトリにあるDockerfileを指定している