【Docker】よく使うコマンド一覧
目次
docker
Image
イメージ一覧
docker images
イメージ取得
docker pull <イメージ名>
イメージ削除
docker rmi <イメージID/イメージ名>
Container
コンテナ一覧
docker ps -a
コンテナ削除
docker rm <コンテナID/コンテナ名>
起動
docker run -d -name <コンテナ名> --network <ネットワーク名> -p <ポート>
-d: バックグランド実行
-name: コンテナ指定
-network: ネットワーク指定
-p: ポートフォワード指定
停止
docker stop <コンテナ名>
docker-compose
ビルド
docker-compose build
コンテナを起動
docker-compose up -d
docker-compose ps
コンテナを停止
docker-compose stop
停止、削除、ネットワーク削除
docker-compose down
イメージも合わせて削除
docker-compose down --rmi all
Dockerネットワーク
ネットワーク作成
docker network create <ネットワーク名>
ネットワーク確認
docker network ls
ネットワーク詳細確認
docker network inspect <ネットワーク名>
Dockerfile
FROM <イメージ>
RUN <OSコマンド>
ADD <コピー元> <Dockerイメージ内のコピー・展開先>
CMD [ "<コマンド1>", "<コマンド2>" ]
FORM: ベースとするDockerイメージを指定
RUN: OSのコマンドを実行
ADD: コピー、展開
CMD: コンテナ起動時に実行するコマンド
docker-compose.yml
FROM <イメージ>
RUN <OSコマンド>
ADD <コピー元> <Dockerイメージ内のコピー・展開先>
CMD [ "<コマンド1>", "<コマンド2>" ]
FORM: ベースとするDockerイメージを指定
RUN: OSのコマンドを実行
ADD: コピー、展開
CMD: コンテナ起動時に実行するコマンド
Other
コンテナを全削除
docker ps -aq | xargs docker rm
イメージを全削除
docker images -aq | xargs docker rmi