Docker Toolbox

設定

ダウンロード

以下からダウンロード
https://github.com/docker/toolbox/releases

Windows10HOMEの場合
最新のバージョンだと動作しないので以下をダウンロード
v18.06.1-ce

ネットワーク

docker run -p 80:80 -d httpd

共有フォルダ

docker run -p 80:80 -v //e//MyProject/Study/Docker/apache/html/:/usr/local/apache2/htdocs/ -d httpd
ホスト側の先頭/は2つ

環境変数

docker コマンドエラー時

printenv | grep DOCKER

→
DOCKER_HOST=tcp://XXX.XXX.XXX.XXX:XXXX
DOCKER_MACHINE_NAME=XXXXX
DOCKER_TLS_VERIFY=1
DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox
DOCKER_CERT_PATH=C:\Users\yone\.docker\machine\machines\XXXXX

printenvの出力結果とdocker-machine lsの出力結果が違う場合

実行環境が複数ある場合(VirtualBox含む)にTLS証明書を再生成
export DOCKER_CERT_PATH=~/.docker/machine/machines/マシン名/
export DOCKER_TLS_VERIFY="1"
自動で設定されるIPアドレスが毎回変わる
export DOCKER_HOST="tcp://XXX.XXX.XXX.XXX:XXXX"
export DOCKER_MACHINE_NAME="マシン名"

docker-machine regenerate-certs マシン名

SSHエラー時

docker-compose $(docker-machine config マシン名 | xargs ) ps
eval "$(docker-machine env マシン名)"

コマンド

実行環境操作
コマンド 機能 備考
docker-machine ls Docker実行環境一覧
docker-machine ip マシン名 Docker実行環境IP確認
docker-machine create --driver virtualbox マシン名 Docker実行環境作成
docker-machine rm マシン名 Docker実行環境削除
docker-machine start マシン名 Docker実行環境起動
docker-machine stop マシン名 Docker実行環境停止

Follow me!

前の記事

Docker コマンド一覧

次の記事

Laravel 構成