容器没有端口

Containers don't have ports

我有一些奇怪的问题。我所有的 8 个容器都是 运行,它们都已启动,但没有一个在 docker ps -a.

上显示端口(它们是空白的)

最奇怪的是所有这些容器昨晚都运行正常显示所有容器上的端口。此外,我可以使用 docker exec -it <container_id> /bin/bash.

毫无问题地输入每个容器

我已经重新启动了我的服务器,但端口仍然没有显示。

服务器:物理

OS: 美分OS

客户: 版本:18.06.0-ce API版本:1.38 转版本:go1.10.3 Git 提交:0ffa825 内置:2018 年 7 月 18 日星期三 19:08:18 OS/Arch: linux/amd64 实验性的:false

服务器: 引擎: 版本:18.06.0-ce API版本:1.38(最低版本1.12) 转版本:go1.10.3 Git 提交:0ffa825 建成时间:2018 年 7 月 18 日,星期三 19:10:42 OS/Arch: linux/amd64 实验性的:false

编辑:我已使用此 https://pastebin.com/qZdQCjw1 docker-compose 初始化安装 docker-compose 文件中的所有这些应用程序。在那之后我没有改变任何东西。这是一个远景,但可能是我安装了 docker-swarm 并在安装后 1 分钟将其卸载 docker swarm 改变了一些东西,所以我看不到我的容器的端口?

我明白了。我试图专门设置桥接网络并将其分配给 docker-compose 文件中的所有容器。我玩了 docker swarm 一分钟,当我删除与 docker swarm 相关的所有内容时,它仍然有覆盖网络,这就是我错过端口的原因。我不得不手动设置桥并将其分配给 docker-compose 文件中的所有服务,现在它就像一个魅力。