LoginSignup
1
0

More than 1 year has passed since last update.

Dockerコマンド一覧

Posted at

Dockerコマンド一覧

Docker操作


  • ホスト上に存在するコンテナを一覧表示
docker container ls

または

docker ps -a

  • イメージを取得し、コンテナを作成および開始
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

【主なオプション 】

OPTIONS DESCRIPTION
--help ヘルプを出力する
-i, --interactive コンテナの標準入出力を開き続ける
-t, --tty 擬似端末を割り当てる
-d, --detach コンテナをバックグラウンドで実行する
-p, --publish リスト コンテナのポートをホストのポートに公開する リストの書式 hostPort :containerPort
--name 文字列 コンテナに任意の名前をつける

  • コンテナを作成
docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 

【主なオプション 】

OPTIONS DESCRIPTION
--help ヘルプを出力する
-a, --attach コンテナの標準入出力、標準エラー出力にアタッチする
-e, --env= 環境変数を設定する
-p, --publish リスト コンテナのポートをホストのポートに公開する リストの書式 hostPort :containerPort
--name 文字列 コンテナに任意の名前をつける

  • コンテナを開始/停止する
docker start コンテナ名

docker stop コンテナ名

  • コンテナ内でコマンドを実行
docker exec -it コンテナ名 /bin/bash 

  • コンテナを削除
docker rm コンテナ名

  • 停止中のコンテナを全て削除
docker container prune

  • 起動中のコンテナにアタッチ
docker attach コンテナ名

  • 起動中のコンテナにコマンドを実行する
docker exec -it コンテナ名 /bin/bash

Dockerイメージ操作


  • 対象ホスト上のイメージの一覧
docker image ls

または

docker images

  • イメージを検索
docker search イメージ名
docker search -f is-official=true イメージ名 // オフィシャルのみ

  • Dockerfileからイメージを構築
docker build -f ファイル名 Dockerfileパス
docker build -t ファイル名:Tag名 Dockerfileパス

  • イメージを削除
docker rmi イメージ名

  • コンテナをイメージとして保存
docker commit 対象コンテナ名 イメージ名

  • Docker Hub にイメージを登録
docker push イメージ名:Tag名

  • Docker Hub からイメージを取得する
docker pull イメージ名:Tag名

  • イメージの履歴を確認
docker history イメージ名:Tag名

  • イメージにタグ付け
docker tag Tag名

  • イメージを出力
docker save イメージ名:Tag名 > パス/ファイル名.tar 

  • イメージをロード
docker load < パス/ファイル名.tar 

Dockerネットワーク操作


  • Docker ネットワークの一覧表示
docker network ls 

  • Docker ネットワークの詳細情報を確認
docker network inspect bridge

  • Docker ネットワークを作成
docker network create --subnet=ipアドレス/16 --ip-range=ipアドレス/24 --gateway=ipアドレス ネットワーク名

  • コンテナをネットワークに接続
docker network connect --ip ipアドレス ネットワーク名 コンテナ名

Docker ボリューム操作


  • データを保管するための場所を作成
docker volume create ボリューム名

  • ボリューム一覧表示
docker volume ls 

  • ボリューム削除
docker volume rm ボリューム名
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0