问题描述
最近的Docker更新(适用于Mac的Docker Desktop)之后,我的堆栈坏了。
我以两种方式使用docker-compose
配置-通过up
命令和run
命令通过容器执行某些操作(如果还不是up
的话)
我遇到错误:
错误:卷my_code的配置指定“设备” driver_opt / Users / me / Projects / project / backend / my_code,但是同名卷使用不同的“设备” driver_opt(/ host_mnt / Users / me / Projects / project / backend / my_code)。如果您希望使用新配置,请首先删除现有的卷“ my_code”:
我为docker-compose
配置了容器之间共享的卷。
volumes:
my_code:
driver: local
driver_opts:
type: none
device: ${PWD}/project/backend/my_code
o: bind
由于某些原因,up
和run
命令的路径与$PWD
中的docker-compose
的路径不同。一个得到的前缀为/host_mnt
,而另一个没有。这是错误还是我的配置无效?
适用于Mac的Docker 2.4.0.0稳定 Docker撰写1.27.4 卡塔琳娜
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)