docker network 에 대해서 궁금한 것이 있습니다.
우선 위와 같이 네트워크를 테스트 구성한 상태입니다. 이전에는 그냥 한 가상 네트워크에 묶어서
이름으로 npm을 연결을 해서 사용했습니다. 현 구성으로는 npm에서 dockge : 5001 로 하면 도메인 연결이
되는 거지요..
그런데.. 궁금한 것이.. 지금 상황에서 별도로 열어 놓은 my_default 네트워크에 있는 nginx 의 접속을 어떻게
하냐라는 거네요..
지금 것 확인한 것은 npm 에서 localhost로 설정을 해버리면 설치된 가상 아아피 172.18.0.2가 설정되는지
연결이 안 되는 것을 확인했습니다.
그래서 network_mode : 'host' 를 설정을 하면 최 상단. 192.168.10.10 에 등록이 된다고 하던데 이 것 역시
localhost 나 127.0.0.1 아이피로 포트를 127.0.0.1:8080 연결을 하더라도 안되더군요..
그냥 192.168.10.10:8080 으로 접속하면 접속은 됩니다.
nginx를 172.18.0.1 네트워크로 변경해서 사용하면 되겠지만.
궁금한 것은 npm에 설치 된 곳에서 nginx를 어떻게 연결을 할 수 있냐? 라는거네요..
효율적으로 사용하고 있는 방법이 있으시면 좀 알려주세요.. ㅠㅠ;;
그리고..
version:
services:
name:
.
networks:
- npm-network
- my_default
networks:
npm-network:
external: truemy_default:
external: true
이렇게 구성하면 두 가상 네트워크에 연결 되는것 아닌가요?.. 음... 좀 더 열심히 알아봐야겠네요..
알면 알수록 팔면 팔수록 어려워지는군요.. ㅠㅠ..
이 계기가 이번에 최신 방식으로 docker 설치 하고 dockge 하면서 그냥 docker compose 로 읽으니 별도의
name_default 네트워크가 팍팍 생겨나면서부터네요.. 예전꺼 그냥 설치 할 껄... ㅠㅠ;;
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
될 듯 한데.. 암튼 감사합니다.
하지만. 동일한 서버에 같이 있는 경우 접속이 불가 하더군요. localhost 의 경우 맞지 않더라고요.
ip로 접속도 이루어지지 않았습니다. 아니지.. 한번 더 테스트를 해보겠지만. 방화벽이 있을 경우
접속 불가더군요. ㅎ.
npm-network 에 연결된 컨테이너 내부에서 사용시, 자기자신을 가리키는데 해당 컨테이너에는 8080포트가 열려있지 않으니 연결되지 않아요
가상이라는게 그냥 연결해줄 것이라는 믿음이 있었나 봅니다. 역시.. 안되는거였어요. ㅎ.
저도 저렇게 설정해서 사용했던것 같아요.
이해가 돼야 머리 속에 정착하기 때문에 항상 고생이네요.. ㅠㅠ;;
(컨테이너 IP도 동일하게 받았던걸로 기억합니다)
localhost의 포트를 알게 되면 되는건데.. 지금 웹에서는 그냥 간단히 이렇다라는것만 되어져있고.
방식은 네트워크를 묶는 방법으로 설명하더군요.
특히 한글로 되어진 문서는 너무 오래되고 그냥 간단한 내용만 있어서 정보 습득 불가였습니다. ㅎ.
cmt alert