gpt4 book ai didi

postgresql - 无法启动 docker 容器, "docker ps -a"STATUS = Exited (1)

转载 作者:行者123 更新时间:2023-11-29 12:15:16 33 4
gpt4 key购买 nike

我正在尝试启动一个 postgres 实例,如 docker hub 中所述.

为此,我运行了以下命令:

sudo docker run --name database -e POSTGRES_PASSWORD=supersecret -p 5432:5432 -d postgres

当我运行 docker ps 时,它什么也没显示,而当我运行 docker ps -a 时,它显示:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
967ebe7efb74 postgres "docker-entrypoint.s…" 2 minutes ago Exited (1) 2 minutes ago database

尝试 docker start database 也会导致 STATUS Exited (1),如上所示。

这是docker logs -f database显示的日志:

PostgreSQL init process complete; ready for start up.

2019-09-10 14:08:26.941 UTC [1] LOG: could not create IPv6 socket for address "::": Permission denied
2019-09-10 14:08:26.941 UTC [1] LOG: could not create IPv4 socket for address "0.0.0.0": Permission denied
2019-09-10 14:08:26.941 UTC [1] WARNING: could not create listen socket for "*"
2019-09-10 14:08:26.941 UTC [1] FATAL: could not create any TCP/IP sockets
2019-09-10 14:08:26.941 UTC [1] LOG: database system is shut down

我在网上研究解决这个问题,有人说这可能是我的hosts文件的问题,但看起来没问题,如下所示。

127.0.0.1   localhost
127.0.1.1 user-PC

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我尝试在 docker docs 之后重新安装 docker分步教程,我也做了 post installation steps没有成功。

操作系统:深度GNU/Linux 15.11Docker:Docker 版本 18.09.6,build 481bc77

最佳答案

因为你确认了,所以我写评论作为回答。

问题是由于 apparmor。尝试禁用它,或者更好的是,配置安全配置文件

关于postgresql - 无法启动 docker 容器, "docker ps -a"STATUS = Exited (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57873532/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com