그래서는 고정 표시기 떼의 서비스 생성 :게시 서비스에 연결할 수없는
docker create service --name my-service --network my-network -p 8761:8761 --replicas 1 my-image
그것은 봄 부팅 응용 프로그램의과 생성 된 고정 표시기 컨테이너의 표준 출력을 볼 때 다음 줄이 표시됩니다 :
2017-01-19 12:44:48.588 INFO 6 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8761 (http)
응용 프로그램이 올바른 포트를 수신하고 있음을 나타냅니다. docker service inspect my-service
을 실행하면이 서비스에 대해 포트 8761이 게시됨을 의미합니다.
그런 다음 문제를 시도해보십시오. curl http://localhost:8761
(지금은 득시글 득시글하다.) 다른 포트로 컬링하면 즉시 Connection Refused
오류가 발생합니다.
스프링 부팅 응용 프로그램은 컴퓨터에서 직접 시작될 때 잘 작동하며 로그에 힌트가 없으며 다음에 어디서 볼지를 알지 못합니다. 단서가 있습니까?
당신은'관리자의 IP에 curl'은 localhost로는 안된다. –
@AlexanderGeorge 감사합니다. 관리자 컴퓨터에서 컬링 할 때 localhost를 사용할 수없는 이유는 무엇입니까? – SakeSushiBig
나는 적절한 답을 썼다. –