在macOS部署Odoo Docker配置时,如何解决‘invalid mount config’错误?
解决Docker挂载路径不存在的问题
先检查本地目标路径是否存在
打开终端执行:ls -l /Users/sariaz/Documents/odoo/看看输出里有没有
odoo_pg_pass这个文件或文件夹。如果路径不存在,按需创建:
- 要是挂载的是密码文件(用来存储PostgreSQL的密码),执行命令创建空文件:
touch /Users/sariaz/Documents/odoo/odoo_pg_pass # 可选:设置文件权限,避免不必要的访问 chmod 600 /Users/sariaz/Documents/odoo/odoo_pg_pass - 要是挂载的是文件夹,执行命令创建:
mkdir -p /Users/sariaz/Documents/odoo/odoo_pg_pass
- 要是挂载的是密码文件(用来存储PostgreSQL的密码),执行命令创建空文件:
核对docker-compose.yaml的挂载配置
找到db服务的volumes段,确认本地路径是正确的绝对路径,比如:services: db: volumes: - /Users/sariaz/Documents/odoo/odoo_pg_pass:/var/lib/postgresql/data/pgpass # 或者你配置的容器内路径,确保本地路径和这里写的一致注意macOS路径大小写尽量和实际一致,避免Docker识别问题。
重新启动服务
执行:docker-compose up -d
如果不确定自己的用户名,终端里执行whoami就能看到,确保路径里的sariaz是当前正确的用户名。
内容的提问来源于stack exchange,提问作者Sari Azhariyah
相关产品推荐
相关产品推荐

