首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用docker-组合运行时,无法访问Odoo服务器。

当使用docker-组合运行时,无法访问Odoo服务器。
EN

Stack Overflow用户
提问于 2022-09-01 04:25:35
回答 1查看 221关注 0票数 2

我正在尝试使用docker-compose运行Odoo。我遵循了这里的指示。我可以使用Docker启动Postgres和Odoo服务器,并正确访问Odoo服务器。当我运行第一个“最简单的”docker-compose示例时,它似乎正确地启动了Postgres服务器,但几分钟后,web服务器出现了一条错误消息:

代码语言:javascript
复制
    Attaching to testdocker_db_1, testdocker_web_1
db_1   | 
db_1   | PostgreSQL Database directory appears to contain a database; Skipping initialization
db_1   | 
db_1   | 2022-09-01 14:54:47.015 UTC [1] LOG:  starting PostgreSQL 14.5 (Debian 14.5-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
db_1   | 2022-09-01 14:54:47.016 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
db_1   | 2022-09-01 14:54:47.016 UTC [1] LOG:  listening on IPv6 address "::", port 5432
db_1   | 2022-09-01 14:54:47.021 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db_1   | 2022-09-01 14:54:47.027 UTC [26] LOG:  database system was shut down at 2022-09-01 14:54:22 UTC
db_1   | 2022-09-01 14:54:47.033 UTC [1] LOG:  database system is ready to accept connections
web_1  | Database connection failure: connection to server at "db" (172.21.0.2), port 5432 failed: Connection timed out
web_1  |    Is the server running on that host and accepting TCP/IP connections?
web_1  | 
testdocker_web_1 exited with code 1

docker-compose.yml完全是从停靠中心页面复制的,只是我注意到已安装了Postgresql v14,因此更改了postgres映像:

代码语言:javascript
复制
version: '3.1'
services:
  web:
    image: odoo:15.0
    depends_on:
      - db
    ports:
      - "8069:8069"
  db:
    image: postgres:14
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-07 10:32:36

我使用snap在Linux 21系统上安装了Docker。我这么做是因为安装指令这里没有在我的系统上工作。

我现在已经能够安装Debian软件包,这个问题已经解决了。

为了使Debian软件包能够正确安装,我更改了:

代码语言:javascript
复制
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

至:

代码语言:javascript
复制
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73564303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档