编辑后Docker compose卷路径不更改
我正在运行一个编辑后Docker compose卷路径不更改,docker,docker-compose,Docker,Docker Compose,我正在运行一个docker compose up-d,收到以下错误消息: Creating webserver ... Creating webserver ... error ERROR: for webserver Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume
docker compose up-d
,收到以下错误消息:
Creating webserver ...
Creating webserver ... error
ERROR: for webserver Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: for webserver Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.
我在docker compose.yml中的卷路径是:
volumes:
certbot-etc:
certbot-var:
dhparam:
driver: local
driver_opts:
type: none
device: /home/root/SemanaOMnistack/backend/dhparam/
o: bind
没关系,路径错误,我在docker compose.yml
中创建了一个新用户并更改了音量:
volumes:
certbot-etc:
certbot-var:
dhparam:
driver: local
driver_opts:
type: none
device: /home/leo/dev-maps/backend/dhparam/
o: bind
当我运行docker compose up-d--build
时,在compose相同错误消息中指定的卷路径:
Creating webserver ...
Creating webserver ... error
ERROR: for webserver Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: for webserver Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.
我尝试了一切,比如docker system prune-a
并清除了我的docker的所有缓存,同样的错误消息也出现了
我刚刚解决了将卷名更改为dhparam2
的问题,因此。。。问题不在于路径,而在于缓存。
有人知道如何解决这个问题吗?我有时在docker compose中装载卷时也会遇到类似的问题,这些问题一直都适用于我:
docker-compose down -v --remove-orphans
docker-compose up -d -V --build --force-recreate
请使用
--help
更详细地了解每个标志的作用。希望这对你有用 请显示完整的docker compose.yml
,至少显示webserver
服务定义。这就解决了我的问题。需要-v来更新路径