私はDockerツールボックスをWindows上で実行しています.Virtualboxを使って実行しています。Docker-ComposeにVirtualbox共有ボリュームをマウントする方法
DockerShareと呼ばれるWindowsマシン上でコンテナを実行してフォルダを共有することができ、仮想マシンに「共有フォルダ」として追加されています。
このコマンドが正常に動作します:
docker run -it --name api -p 8802:80 -v /DockerShare/api:/app microsoft/aspnetcore-build:latest
私は、ドッキングウィンドウ-コンスクリプト使用して、これをやってみたかった:
version: '2'
services:
api:
image: microsoft/aspnetcore-build:latest
container_name: api
ports:
- "8802:80"
volumes:
- /DockerShare/api:/app
をしかし、これは私はエラー
ERROR: for api Cannot create container for service api: create \DockerShare\api: "\DockerShare\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
ERROR: Encountered errors while bringing up the project.
を返します。これはsshのDockershareフォルダから実行します。
これは機能しますか?ボリューム文字列をどのようにフォーマットする必要がありますか?