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実行環境停止 |