编辑后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来更新路径