이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 8012|회답: 0

Docker 컨테이너 설정 중 고정 IP 튜토리얼

[링크 복사]
게시됨 2018. 9. 28. 오전 10:17:37 | | | |
종종 Docker를 사용해 프로젝트 배포를 시뮬레이션할 때, 여러 개의 Docker 컨테이너를 동시에 열어야 하고, 설치된 소프트웨어가 Docker LAN 내 다른 컨테이너(예: MongoDB 복제 집합 배포)에 바인딩되어야 하며, 다른 컨테이너의 개인 IP를 바인딩해야 할 때도 있습니다.

하지만 각 Docker 재시작 후에는 컨테이너의 IP 주소가 변경되며, Docker는 데이터를 쿼리한 후 고정 IP를 설정하는 것을 지원합니다.

도커 기본 네트워크

도커가 설치되면 기본적으로 다음 세 가지 네트워크 유형이 생성됩니다:

네트워크 ID 이름 드라이버 범위
17CBF438C338 브리지 로컬
1ac50740d496 호스트 로컬
e863B9972D3B Non null local
브리지: 브리지 네트워크

기본적으로 Docker 컨테이너는 Docker가 설치될 때 생성되는 브리지 네트워크를 사용하며, Docker 컨테이너를 재시작할 때마다 해당 IP 주소가 순서대로 얻어져 재시작 시 Docker IP 주소가 변경됩니다

없음: 네트워크가 명시되지 않음

--network=none일 때는 도커 컨테이너가 LAN에 IP를 할당하지 않습니다

호스트: 호스트 네트워크

--network=host가 되면 Docker 컨테이너의 네트워크가 호스트에 연결되어 두 네트워크가 상호 운용됩니다.
예를 들어, 컨테이너에서 웹 서비스를 실행하고 포트 8080을 듣는다면, 호스트의 포트 8080이 자동으로 컨테이너에 매핑됩니다.

커스텀 네트워크 만들기: (고정 IP 설정)

1단계: 맞춤형 네트워크 구축

커스텀 네트워크를 만들고 CIDR 블록을 지정하세요: 172.18.0.0/16


2단계: Docker 컨테이너 생성

현재 생성된 Docker 컨테이너는 이 IP를 172.18.0.2로 저장합니다.








이전의:도커 컨테이너의 IP 주소를 얻는 방법
다음:Oracle은 SQL을 통해 테이블 구조를 확인합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com