6.5. Docker Tips

6.5.1. ネットワークの変更

仮想マシンで Docker を利用している場合、再起動するなどで network の再設定が必要となる場合があります。この場合、以下のコマンドでネットワークの再設定をしてください。

docker network create -d nat <network name>
docker network connect <network name> <container name>

93x_default のネットワークに 93x_sql_1 のコンテナを接続する場合は、以下のコマンドを実行します。

docker network create -d nat 93x_default
docker network connect 93x_default 93x_sql_1

6.5.2. ダウンロードに失敗する

イメージを build しているときに必要なモジュールのダウンロードに失敗をすることがあります。

エラー画面

この場合は、Docker の設定に、以下の dns の項目を追加することで解決します。

{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"dns": [
    "8.8.8.8"
]
}
設定

6.5.3. Build に失敗をする

エラーメッセージで以下のメッセージが出る場合があります。

hcsshim::PrepareLayer - failed failed in Win32: Incorrect function. (0x1) Windows Containers

このエラーが出る場合は、Box や Dropbox などのアプリケーションがインストールされているケースで発生します。削除して再起動することで、このエラーを回避することができます。