「これからのための気持ちの整理。 」

これからのことを考えています。本当に、本当にめんどうくさい、めんどくさい人間です。これからのために、気持ちの整理をします。

【N予備校】Windows10でDockerToolBoxをインストールしmysqlを動かそうとしたときのエラー

 

```

docker run --name mojipic-mysql -v %CD%/workspace/mojipic-mysql:~/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql:5.7.19 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

```

 

`docker: Error response from daemon: invalid mode: /var/lib/mysql.`

と表示される

 

■原因

 MacOSもしくはLinuxではできるようですが、

 Windows環境ではVolumeの指定をあまりしてはいけない、と公式ドキュメントには書かれていました。

 

docs.docker.com

```

Tips on shared drives, permissions, and volume mounts

```

 

■対処

github.com

この

adeelahmadchが コメントしました on 8 Jan 2017

で、コンテナ側のパスを指定せずにVolumeを記述したところ起動しました。

 

``` 変更前.bash

docker run --name mojipic-mysql -v %CD%/workspace/mojipic-mysql:~/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql:5.7.19 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

```

 

``` 変更後.bash

docker run --name mojipic-mysql -v %CD%/workspace/mojipic-mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql:5.7.19 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

```

 

これで起動が可能でした。