Dockerのコマンドの基礎
イメージ関連
-
docker pull [イメージ名]
- Docker Hubなどのリポジトリからイメージを取得する。
- 例:
docker pull nginx
-
docker images
- ローカルに保存されているイメージの一覧を表示する。
- 例:
docker images
-
docker rmi [イメージID]
- 指定したイメージを削除する。
- 例:
docker rmi nginx
コンテナの作成・操作
-
docker run [オプション] [イメージ名]
- コンテナを作成して実行する。
- 例:
docker run -d -p 80:80 nginx
-
docker ps
- 実行中のコンテナの一覧を表示する。
- 例:
docker ps
-
docker ps -a
- 停止中を含むすべてのコンテナの一覧を表示する。
- 例:
docker ps -a
-
docker start [コンテナID]
- 停止中のコンテナを開始する。
- 例:
docker start [コンテナID]
-
docker stop [コンテナID]
- 実行中のコンテナを停止する。
- 例:
docker stop [コンテナID]
-
docker rm [コンテナID]
- 指定したコンテナを削除する。
- 例:
docker rm [コンテナID]
ログや詳細確認
-
docker logs [コンテナID]
- コンテナのログを確認する。
- 例:
docker logs [コンテナID]
イメージの構築
-
docker build -t [イメージ名] [Dockerfileのパス]
- Dockerfileからイメージを作成する。
- 例:
docker build -t myapp .
ネットワーク関連
-
docker network ls
- Dockerネットワークの一覧を表示する。
- 例:
docker network ls
-
docker network create [ネットワーク名]
- 新しいDockerネットワークを作成する。
- 例:
docker network create mynetwork
その他便利なコマンド
-
docker exec -it [コンテナID] [コマンド]
- 実行中のコンテナ内でコマンドを実行する。
- 例:
docker exec -it [コンテナID] bash