2017-09-07 20 views
1

私は(プライベート原子リポジトリから)ドッカイメージを持っている私はドッカーでコンテナ(Windows10)として実行され、すべてがすべての権利である魔女:ドッカーコンテナ(Windows10、Centos7)ポート

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 

私は何の問題もありませんアプリケーションとURLはポート9043,9060,9080でローカルとリモートで応答します。

私はcentos7上のリポジトリからこのイメージをプルし、それを実行すると、コンテナは私のアプリケーションで実行されていますが、ポートは応答しません。

同じ画像です!実行の構文も同じです。 何が間違っているのか分かりませんか?

その他の画像は問題ありません。

+0

は削除作業を開始する必要があります ' - -ip 172.18.0.22'とそれが役立つかどうかを確認してください。あなたのデフォルトブリッジは、問題の原因となっているIPサブネットを持っていない可能性があります –

+0

それは助けになりませんでした。このIPは私のアプリケーションに必要です。サブネットは大丈夫です。私はサブネットでネットを作成しました: ドッカーネットワークの作成 - サブネット= 172.18.0.0/16 siecDocker –

+0

コンテナログには何もありませんか? 'iptables -S'と' sestatus'の出力は何ですか?あなたの質問にあるものを更新してください。 –

答えて

0

私は今問題を見ることができると信じています。あなたsestatusCurrent mode: enforcingです。つまり、厳格なモードであり、許可されている接続のみを許可します。

編集し/etc/selinux/configファイルをして

を/ permissiveにモードを変更するなど/ selinuxを/ configに

# 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マシンを再起動して、物事が

+0

SELINUXを許可に変更してリブートしました。それは助けてくれませんでした:( –

+0

その後、 'disabled'を試し、 –

+0

に_disabled_stil後に' ADMU3200I:Server started。Starting status .'を確認してください –

関連する問題