集装箱没有港口

时间:2018-07-29 12:55:35

标签: linux docker centos containers ports

我有一些奇怪的问题。我的8个容器全部都在运行并且正在运行,但是没有一个在docker ps -a上显示端口(它们为空)。

最奇怪的是,所有这些容器都已在昨晚正常运行,并在所有容器上显示了端口。另外,我可以使用docker exec -it <container_id> /bin/bash输入这些容器,而不会出现任何问题。

我已重新启动服务器,但端口仍未显示。

服务器:物理

OS:CentOS

客户:  版本:18.06.0-ce  API版本:1.38  Go版本:go1.10.3  Git提交:0ffa825  建造时间:2018年7月18日星期三19:08:18  操作系统/ Arch:linux / amd64  实验性的:错误

服务器:  发动机:   版本:18.06.0-ce   API版本:1.38(最低版本1.12)   Go版本:go1.10.3   Git提交:0ffa825   建成:2018年7月18日星期三19:10:42   操作系统/ Arch:linux / amd64   实验性的:错误

编辑:我已经将此https://pastebin.com/qZdQCjw1 docker-compose用于docker-compose文件中所有这些应用的初始化安装。之后,我什么都没改变。这是一个长镜头,但是可能是因为我已经安装了docker-swarm并在安装后1分钟卸载了它,但docker swarm改变了一些东西,所以我看不到我的容器的端口吗?

1 个答案:

答案 0 :(得分:0)

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