Dockerコマンド一覧
Dockerは、アプリケーションのコンテナ化を支援するための強力なツールです。以下に、Dockerの主要なコマンドとその説明をまとめました。これらのコマンドを活用して、Dockerの基本的な操作を効率的に行えるようになります。
Dockerコマンドの基本操作
イメージ関連のコマンド
イメージの取得
Docker Hubからイメージを取得します。
docker pull イメージ名
イメージの一覧表示
ローカルに存在するイメージを一覧表示します。
docker images
イメージの削除
不要なイメージを削除します。
docker rmi イメージ名
イメージのビルド
Dockerfileを使用してカスタムイメージをビルドします。
docker build -t イメージ名 .
コンテナ関連のコマンド
コンテナの起動
イメージから新しいコンテナを作成し、起動します。
docker run --name コンテナ名 -d -p ホストポート:コンテナポート イメージ名
コンテナの一覧表示
起動中のコンテナを一覧表示します。
docker ps
すべてのコンテナ(停止中のものも含む)を表示します。
docker ps -a
コンテナの停止
起動中のコンテナを停止します。
docker stop コンテナ名
コンテナの再起動
停止中のコンテナを再起動します。
docker start コンテナ名
コンテナの削除
停止中のコンテナを削除します。
docker rm コンテナ名
ネットワーク関連のコマンド
ネットワークの一覧表示
Dockerネットワークの一覧を表示します。
docker network ls
新しいネットワークの作成
カスタムDockerネットワークを作成します。
docker network create ネットワーク名
コンテナをネットワークに接続
既存のコンテナを特定のネットワークに接続します。
docker network connect ネットワーク名 コンテナ名
ネットワークからコンテナを切断
コンテナを特定のネットワークから切断します。
docker network disconnect ネットワーク名 コンテナ名
ボリューム関連のコマンド
ボリュームの一覧表示
Dockerボリュームの一覧を表示します。
docker volume ls
新しいボリュームの作成
カスタムDockerボリュームを作成します。
docker volume create ボリューム名
ボリュームの削除
不要なボリュームを削除します。
docker volume rm ボリューム名
その他の便利なコマンド
ログの確認
コンテナのログを表示します。
docker logs コンテナ名
コンテナに接続してシェルを起動
コンテナ内でシェルを起動します。
docker exec -it コンテナ名 /bin/bash
Dockerイメージのプッシュ
ローカルのDockerイメージをDocker Hubにプッシュします。
docker push ユーザー名/イメージ名
Dockerイメージのタグ付け
Dockerイメージにタグを付けます。
docker tag イメージ名 ユーザー名/リポジトリ名:タグ
【まとめ】
Dockerの基本的なコマンドを使用することで、コンテナの管理やイメージの操作を効率的に行うことができます。
【参考】