我正在嘗試運行一個docker-compose
檔案并嘗試添加volumes
到下面顯示的config
檔案夾,但是我收到下面的錯誤訊息。我在 Windows 10 上運行 Ubuntu-20.04。我從我在該部分下設定的部分得到home directory
錯誤volumes:
。Docker
要求我使用絕對路徑來定義卷。該docker-compose
檔案的內容如下所示。我將如何解決這個問題?
錯誤:
edge@D-O5F1K:/mnt/c/Users/Edge/Desktop/Docker-Linux-Containers$ docker compose up -d
[ ] Running 0/1
? Container webtop Creating 2.2s
Error response from daemon: invalid volume specification: '/run/desktop/mnt/host/wsl/docker-desktop-bind-mounts/Ubuntu-20.04/8c2793a7f76fcc2d6e6ac4f4109fe56011c82cba08a35e2d775e546876c17da8:config:rw': invalid mount config for type "bind":
invalid mount path: 'config' mount path must be absolute
docker-compose
檔案內容:
version: "2.1"
services:
heimdall:
image: ghcr.io/linuxserver/webtop:ubuntu-mate #choose a tag
container_name: webtop
#priviledged: true #optional but not needed unless you are running kde or i3 or other tools
volumes:
- /mnt/c/Users/Edge/Desktop/Docker-Linux-Containers/config:config #home directory
#- /var/run/docker.sock:var/run/docker.sock #optional
environment:
- PUID=1000 #based on id
- PGID=1000 #based on group
- TZ=Canada/Toronto #your timezone
ports:
- 3000:3000
shm_size: "3gb" #optional but set to 1gb or higher to prevent browser crashes
restart: unless-stopped #restart on error
樹:
.
├── README.md
├── config
└── docker-compose.yml
用于運行容器的命令:
docker compose up -d
uj5u.com熱心網友回復:
錯誤是'config' mount path must be absolute
。
用容器中配置的絕對路徑替換config
in/mnt/c/../config:config
例如/mnt/c/../config:/home/user/config
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/507918.html