泊坞窗服务显示正在运行但未在泊坞窗容器中列出的映像

时间:2020-06-13 15:20:26

标签: docker

我创建了这样的服务

$ docker service create --name psql --secret psql_user --secret psql_pass -e POSTGRES_PASSWORD_FILE=/run/secrets/psql_pass -e POSTGRES_USER_FILE=/run/secrets/psql_user postgres
n48qvp8ulvvk5tp8vwaj7q8fo
overall progress: 1 out of 1 tasks
1/1: running   [==================================================>]
verify: Service converged
$ docker service ps psql
ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE           ERROR               PORTS
v3tnzutt0akj        psql.1              postgres:latest     node2               Running             Running 3 minutes ago

但是,docker容器未显示任何正在运行且无法执行的图像:

$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ docker exec -it psql bash
Error: No such container: psql

会话信息:

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
$ docker --version
Docker version 19.03.11, build 42e35e61f3

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

容器在首次启动时似乎崩溃了。您可以使用以下标记启动它吗:

--restart always

然后发布docker容器ls的输出?我怀疑它将显示出来,但是处于不断重启的状态。