-1
개폐기에서 Openshift를 실행하고 있습니다. 열린 시프트 컨테이너에서 포트가 명시 적으로 게시되지 않습니다.docker 컨테이너의 개폐기가 포트 443에서 실행되지만 포트가 공개되지 않습니다.
어쨌든 - 포트 8443의 호스트에서 응용 프로그램에 연결할 수 있습니다.
어떻게 가능합니까?
클러스터
는 OpenShift 바이너리 "OC"를 사용하여 시작되었다. 명령은oc cluster up
입니다. 그래서 나는 어떤 매개 변수가 도커에게 전달되었는지 알지 못합니다.
그러나 여기 내가 직접 OpenShift를 시작하는 방법에 대한, 하우투를 발견, 그 매개 변수가 사용됩니다
$ sudo docker run -d --name "origin" \
--privileged --pid=host --net=host \
-v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /sys/fs/cgroup:/sys/fs/cgroup:rw \
-v /var/lib/docker:/var/lib/docker:rw \
-v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes:rslave \
openshift/origin start
'--network = host'를 사용 하는가? – Henry
어떻게 시작하셨습니까? 이것은 "oc cluster up"을 사용하고 있습니까? OpenShift 웹 콘솔에 액세스하기 위해 포트 8443이 노출되는 것은 정상입니다. ''oc cluster up '도구는 컨테이너를 적절한 포트에 노출시킵니다. 이미지에있는''EXPOSE'' 문장은 실제적으로 무엇이 노출되어 있고 무엇이 외부 적으로 매핑되는지 컨테이너가 무엇을 말하는지에 의존하기 때문에 실제로 문서화 역할을합니다. –
클러스터 시작 방법에 대한 세부 정보가있는 기사를 확장했습니다. 'oc cluster up '이 사용되었습니다. 그리고 컨테이너가 포트를 노출한다고 언급하지 않고 포트 (여기서는 8443)를 사용할 수 있다는 것을 알지 못했습니다. – Skip