Docker에서는 다시 시작한 후 IP가 변경됩니다. Docker는 기본적으로 브리지 연결을 사용하며 컨테이너를 시작할 때 해당 IP 주소를 순서대로 가져오므로 컨테이너가 다시 시작될 때마다 IP가 변경됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
처음으로 도커 컨테이너를 두 개 만들고 mysql의 마스터-슬레이브 구성을 만들어 봤는데, 도커 컨테이너의 IP 주소를 찾았습니다. 컨테이너가 변경되었습니다. 먼저 docker가 기본적으로 "브리지" 연결을 사용하고 컨테이너를 시작할 때 순서대로 IP를 얻는다는 것을 알았습니다. 이로 인해 시작 시 IP 주소가 고정되지 않는 문제가 발생합니다. 기본적으로 이 모드는 컨테이너를 시작하고 생성하는 데 사용되므로 Docker 컨테이너를 다시 시작할 때마다 해당 IP 주소를 순서대로 가져옵니다. 컨테이너는 다시 시작할 때마다 고정되지 않는 IP 주소를 갖습니다. 모든 것이 변경되었습니다
다음은 불안정한 IP 문제를 해결하기 위해 사용자 정의 네트워크를 생성합니다.
1. 사용자 정의 네트워크를 생성하고 네트워크 세그먼트 172.17을 지정합니다. 0.0/16
2. 컨테이너 만들기
docker run - itd --name mysql-master-172.19.0.103 --net binIpNetwork --ip 172.19.0.103 centos:latest /usr/sbin/init
(참고: 여기서 생성할 때 복사한 명령어는 원래 103이 될 예정이었습니다. 위는 mysql의 슬레이브이므로 rename을 통해 이름을 변경했습니다. 명령어는 docker rename mysql-master-172.19.0.103 mysql-slave입니다. -172.19.0.103
)
3. 두 개의 컨테이너 IP를 확인하세요:
재시작 후 확인
추천 학습: "
docker 비디오 튜토리얼위 내용은 docker를 다시 시작하면 IP가 변경됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!