Dockerでよくつかうコマンド

Dockerでよくつかうコマンド

dockerコマンド

コンテナを一括停止

docker ps -a | awk '{print $1}' | tail -n +2 | xargs docker stop

コンテナを一括削除

docker ps -a | awk '{print $1}' | tail -n +2 | xargs docker rm

停止しているコンテナを削除

docker rm $(docker ps -q -f status=exited)

起動中のコンテナの中に入る

docker exec -i -t <コンテナ名> /bin/bash

共有ネットワークを作る

docker network create --driver bridge ネットワーク名

docker-composeコマンド

docker-compose.ymlの確認

docker-compose config

バックグランド起動

docker-compose up -d

docker-machineコマンド

状態の確認

docker-machine status default

IPアドレスの確認

docker-machine ip default

環境変数を設定(Windows)

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="C:\Users\★ユーザーフォルダ★\.docker\machine\machines\default"
export DOCKER_MACHINE_NAME="default"

起動する

docker-machine start default

再起動する

docker-machine restart default

停止する

docker-machine stop default

強制停止する

docker-machine kill default

コンテナからホストへファイルをコピーする

docker-machine scp <コンテナID>:/home/docker/test.txt test.txt

ホストからコンテナへファイルをコピーする

docker cp test.txt <コンテナID>:/home/docker/test.txt