Docker部署Odoo后无法找到配置文件问题求助
解决Docker部署Odoo后找不到配置文件的问题
日志里显示的/etc/odoo/odoo.conf是容器内部的路径,不是宿主机的路径,所以你直接在宿主机/etc目录下找肯定找不到,解决方法如下:
查看容器内的配置文件
- 先获取运行中的Odoo容器ID或名称:
docker ps - 进入容器的命令行:
docker exec -it <容器ID/名称> /bin/bash - 进入配置文件目录并查看:
cd /etc/odoo && ls -l - 想编辑的话直接用编辑器:
nano /etc/odoo/odoo.conf(如果容器里没装nano,先执行apt update && apt install nano安装)
- 先获取运行中的Odoo容器ID或名称:
把容器内的配置文件复制到宿主机
先在宿主机创建存放配置的目录,再复制:mkdir -p /opt/odoo/config/ docker cp <容器ID/名称>:/etc/odoo/odoo.conf /opt/odoo/config/启动容器时挂载宿主机配置文件(避免容器重启后配置丢失)
先停止并删除现有容器,然后重新启动时添加挂载参数:docker stop <容器ID/名称> docker rm <容器ID/名称> docker run -d \ -p 8069:8069 \ -v /opt/odoo/config/odoo.conf:/etc/odoo/odoo.conf \ -v /opt/odoo/data:/var/lib/odoo \ --name odoo \ odoo:<你的Odoo版本号>之后直接修改宿主机
/opt/odoo/config/odoo.conf,容器内的配置会同步更新。
内容的提问来源于stack exchange,提问作者Mohamd Safi
相关产品推荐
相关产品推荐

