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 ボリューム名