数日前、私は新しいノートパソコンにドッカーをインストールしました。私はしばらくの間、ドッカーを使用し、基本をかなりよく知っています。しかし何らかの理由で私は同じ問題にぶつかり続けています。私は誰かが私を助けてくれることを願っています。ローカルボリューム名のドッカー無効な文字
Windows 10 HomeラップトップにDocker Toolboxをインストールした後、docker-compose.ymlを使用して作成した画像をいくつか実行しようとしました。 Windows上の私のユーザディレクトリには正確な名前(C:/ Users/Nick van der Meij)があり、その名前にスペースが含まれているので、C:/ codeからDockerホストの/ mnt/codeに余分な共有フォルダを追加しましたこれは働く)。私の知る限りはそれを見るよう
ERROR: for php Cannot create container for service php: create \mnt\code\basic_php\api: "\\mnt\\code\\basic_php\\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
[31mERROR[0m: Encountered errors while bringing up the project.
:私は、私は(以下を含む)私のドッキングウィンドウ-compose.ymlを実行しようとすると、私は次のエラーを取得する、しかし、そう
を行うにはthisガイドを使用しました、ボリュームについての公式のドッカーのドキュメントによれば、すべて正しいと思われる。私はこれを修正しようと多くの時間を費やして、ボリュームタグに複数の "フォーマット"を試しましたが、成功はありませんでした。
問題の原因を知っている人はいますか?
ありがとうございました!ウェブ検索数時間後
ドッキングウィンドウ-compose.yml
version: '2'
services:
mysql:
image: mysql:5.7
ports:
- 3306
volumes:
- /var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_DATABASE: database
nginx:
image: nginx:1.10.2
ports:
- 80:80
- 443:443
restart: always
volumes:
- /mnt/code/basic_php/nginx/conf:/etc/nginx/conf.d
- /mnt/code/basic_php/api:/code/api
- /mnt/code/basic_php/nginx:/code/nginx
links:
- php
- site
depends_on:
- php
- site
php:
build: php
expose:
- 9000
restart: always
volumes:
- /mnt/code/basic_php/php/conf/php.ini:/usr/local/etc/php/conf.d/custom.ini
- /mnt/code/basic_php/api:/code/api
links:
- mysql
site:
restart: always
build: site
ports:
- 80
container_name: site
この行に誤りがありますか?/mnt/code/basic_php/api:/ code/api コメントしましたか? PHPで2つのボリュームを切り替えるとどうなりますか? –
すべてのコンテナ(nginxとphp)のすべてのボリューム行にエラーが残っています –
UPDATE:ボリュームなしではコンテナは正しく動作しますが、 –