Docker容器(Windows10,Centos7)端口

时间:2017-09-07 21:59:57

标签: docker ports

我有Docker镜像(来自私有原子库)我在Docker(Windows10)中作为容器运行,一切都很好:

docker run -d --net siecDocker --ip 172.18.0.22 --name UF -v /opt/DOCKER:/DEPLOY -p 9080:9080 -p 9043:9043 -p 9060:9060 ufek:1.0

我对本地和远程端口9043,9060,9080上的应用程序和URL地址应答没有任何问题。

当我从centos7上的存储库中提取此图像并运行它时,容器正在运行我的应用程序,但端口不响应。

它是相同的形象!和运行的语法也是一样的。 我不知道什么是错的?

其他人的照片都很好,只有这一个是有问题的。

1 个答案:

答案 0 :(得分:0)

我相信我现在可以看到这个问题。您sestatus显示Current mode: enforcing。这意味着它处于严格模式,只允许允许的连接。

编辑/etc/selinux/config文件并将模式更改为许可

<强>的/ etc / selinux的/配置

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

重启你的centos机器,事情应该开始工作