2016-08-25 4 views
-1

짧은 표기액세스 도커 컨테이너 웹 서버

- Fedora23 [IP 192.168.1.11]

B - 우분투 도커 컨테이너 [IP에서 실행 172.17.0.2 ]

C - Fedora23 (내 네트워크에있는 하나 개 이상의 시스템)의 IP 192.168.1.10]

A 모두에서 방화벽이 비활성화되었습니다.


내가 명령 아래 사용하여 컨테이너를 만든

docker run --name development-phase -d -p 5000:80 -v /var/www/public development 

참고 :우분투 : 최신 개발 이미지의 부모 인

내가 할 수 에서 컨테이너 웹 서버에 액세스 할 수 A

http://192.168.1.11:5000

에서 액세스 할 수 없습니다.

http://192.168.1.11:5000는, UFW 및 iptables에 bash는이

ERR_CONNECTION_TIMED_OUT

발생하지만 난 방화벽 상태를 확인 할 수없는 용기를 실행에 http:/192.168.1.11

의 웹 서버 수에 액세스 할 수 있습니다 http://172.17.0.2/?SID=iaumi0rm68nlp1qnb5l0rnfdo5로 리디렉션지고 명령어를 찾을수 없음. 나는 방화벽이 그렇지 않으면 내가 성공할 수 없다고 생각한다. .

나는 네트워킹 영역뿐만 아니라 도커에 새로운 것이므로 추가 정보가 필요하면 주석에 언급하십시오.

+0

localhost로 연결할 수는 있지만 원격 이름/원격 IP로 연결할 수 없습니까? – zhqiat

+0

예. 나는 ssh 명령으로 일하고있다. telnet 결과에 따라 localhost가 작동합니다. 지금은 시각적 인 확인을 얻을 수 없습니다. @ zhqiat –

+0

정말 바보 같은 질문입니다. 현재 웹 서버가 도커 내부에서 실행되고 있습니까? – zhqiat

답변

1

좋은 소식 : 당신의 도커가 괜찮은 것 같습니다. 나쁜 소식 : 방화벽 문제가있는 것 같습니다. 나는 UFW를 비활성화하고 (활성화 된 경우) iptables를 확인합니다.

정확한 증상이있는 UBuntu Forums에는 몇 가지 도움말 항목이 있습니다.

저는 브라우저 기반 클라이언트를 사용하여 OpenERP를 실행하기 위해 작은 인트라넷 시스템을 설정하려고합니다. 우분투 컴퓨터는 10.04 버전의 데스크톱 에디션을 실행하여 임시/테스트 서버 역할을하며, 10.04 서버 에디션으로 전용 머신을 설정할 때까지 사용합니다.

나는 아파치 2를 repos에서 설치했고 제대로 작동하고있다. 문제는 LAN상의 다른 컴퓨터에서 서버에 액세스 할 수 없다는 것입니다. 핑 작동, btw.

지난 한 주 동안 튜토리얼과 하우투를 읽었지 만, 내 인생에서 내가 잘못하고있는 것을 찾을 수 없습니다.표준 Apache 설정은 "잘 작동"하도록 만들어 졌으므로 자습서에서 언급 한 다양한 구성 파일을 살펴 보았지만 실제로 변경하지 않았습니다.

+0

컨테이너에 ufw 및 iptables 명령이 없습니다. 'bash : iptables : 명령을 찾을 수 없습니다'. 컨테이너를 제외한 모든 시스템 방화벽이 비활성화됩니다. –

+0

그것도 가능합니까? IPtables는 os에 내장되어 있습니다. 'sudo iptables -L'을 시도해보고 출력을 게시 하시겠습니까? – zhqiat

+0

행운이 없습니다. 나는 도커 이미지가 우분투의 골격이라고 생각합니다. OS는 아무것도 설치하지 않습니다. 아주 기본적인 것들만 빌드하면됩니다. 그래서 가벼운 무게입니다. 나는 필요한 것만 설치한다. –