【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