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