6-3 Docker コマンド
学習目標
この章では、Dockerの基本概念とアーキテクチャを理解し、Dockerコンテナの作成、実行、管理を効率的に行えるようになることを目指します。Dockerイメージを柔軟に操作する方法や、Docker Composeを使用して複数のコンテナで構成されるアプリケーションをデプロイする方法を学びます。さらに、Dockerのネットワークとデータ永続化戦略に関する知識を深めることで、アプリケーションのデプロイと管理を簡素化し、開発とDevOpsの効率を大幅に向上させることができます。
必須Dockerコマンドガイド
1. コンテナ管理コマンド
以下は、Dockerコンテナ管理で最もよく使用されるコマンドです。
- docker run - コンテナの作成と起動 docker run -d -p 80:80 nginx
- docker ps - 実行中のコンテナの一覧表示 docker ps -a
- docker stop - コンテナの停止 docker stop container_id
- docker rm - コンテナの削除 docker rm container_id

2. イメージ管理コマンド
Dockerイメージを管理するための一般的なコマンド:
- docker images - ローカルイメージの一覧表示
- docker pull - Docker Hubからイメージをダウンロード docker pull ubuntu:latest
- docker rmi - イメージの削除 docker rmi image_id

3. システム情報コマンド
- docker info - Dockerシステムの情報を表示します
- docker version - Dockerのバージョンを表示します
4. ネットワーク管理コマンド
- docker network ls - すべてのネットワークを一覧表示します

- docker network create - 新しいネットワークを作成する docker network create my_network

5. コンテナ操作コマンド
- docker exec - 実行中のコンテナ内でコマンドを実行する docker exec -it
container_id bash

- docker logs - コンテナログを表示する docker logs container_id

一般的な使用例
docker run -d -p 80:80 --name my_nginx nginx
docker logs my_nginx
docker exec -it my_nginx bash
docker stop my_nginx
docker rm my_nginx
注記
- コンテナをバックグラウンドで実行するには d を使用します。
- ポートをマッピングするには p を使用します。
- コンテナ名を指定するには -name を使用します。
- ボリュームをマウントするには v を使用します。

これらは最も基本的でよく使われるDockerコマンドです。これらを習得することで、Dockerコンテナとイメージを効果的に管理できるようになります。

