2017-09-07 20 views
1

나는 (개인 원자 저장소) 고정 표시기 이미지가 마녀 내가 도커 (윈도우 10)와 모든 일에 컨테이너로 실행은 괜찮 :도커 용기 (윈도우 10, 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 주소 904390609080 포트에서 로컬 및 원격으로 응답합니다.

내가 centos7 저장소에서이 이미지를 가져 와서 컨테이너를 실행할 때 내 응용 프로그램과 함께 실행되지만 포트는 응답이 없습니다.

같은 이미지입니다! 실행을위한 구문도 동일합니다. 뭐가 잘못 됐는지 몰라?

다른 이미지는 문제가 해결됩니다.

+0

가 제거 작업을 시작해야'- -ip 172.18.0.22' 그리고 도움이되는지 확인하십시오. 기본 브리지에이 문제를 일으킬 수있는 IP 서브넷이 없을 수 있습니다. –

+0

도움이되지 않았습니다. 이 IP는 내 앱에 필요합니다. 서브넷은 괜찮습니다. 서브넷을 사용하여 그물을 만들었습니다 : 도커 네트워크 생성 --subnet = 172.18.0.0/16 siecDocker –

+0

컨테이너 로그의 내용은 무엇입니까? 'iptables -S'와'sestatus'의 결과는 무엇입니까? 귀하의 질문에 그 사람들을 업데이 트 –

답변

0

나는 지금이 문제를 볼 수 있다고 생각한다. 너 sestatusCurrent mode: enforcing입니다. 즉, 엄격한 모드로 허용되는 연결 만 허용합니다.

편집합니다 /etc/selinux/config 파일 및

을/허용하는 모드를 변경 등/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는 기계를 다시 시작하고 일을

+0

SELINUX를 허용으로 변경하고 다시 부팅했습니다. 그것은 도움이 안된다 : ( –

+0

그런 다음'disabled'를 시도하고 –

+0

을 _disabled_stil 다음에 확인하십시오 :'ADMU3200I : 서버가 시작되었습니다. 초기화 상태를 기다리고 있습니다 .' –