방명록
- [Docker] Docker Network 고정 IP 설정2024년 09월 02일 16시 40분 31초에 업로드 된 글입니다.작성자: 코딩백구반응형
시스템이 재부팅 되거나, 도커를 내렸다가 다시 올리면 IP 가 수시로 변하곤 한다.
이를 해결하기 위해 Nginx 를 사용해도 되긴하지만, Docker Network 설정을 적용하여 고정 IP 를 주도록하겠다.
방법 1. Docker Network 생성하여 IP 할당
- Network 생성
docker network create --gateway 172.19.0.1 --subnet 172.19.0.0/24 dev
- Docker run 시 Network 옵션
docker run --net dev --ip 172.19.0.2 -p <PORT_FORWARDING> --name <CONTAINER_NAME> ... <IMAGE>
방법 2. Docker-Compose 스크립트에서 Networks 설정
# yaml 파일 포맷의 버전을 나타낸다. Docker-Compose 버전 마다 사용하는 yaml 포맷이 다르다. version: "3.8" # Project Name 설정 name: rlams services: # InfluxDB influxdb: ... # MongoDB mongodb: ... # Mosquitto mosquitto: ... # Telegraf telegraf: ... # Server was-server: ... # Web web: ... networks: default: driver: bridge ipam: driver: default config: - subnet: 172.19.0.0/24 gateway: 172.19.0.1
저는 Docker-Compose 를 작성하여 실행시켰으므로, 방법 2를 사용해서 고정 IP 를 주었습니다.
IP 확인
터미널에 아래 명령어 입력
docker inspect <Network_Name>
설정해준 대로 Network 가 172.19.0.* 번대로 적용됨.
반응형'Docker' 카테고리의 다른 글
[DOCKER] Scratch 이미지에 대해서 알아보자 (0) 2024.08.22 [DOCKER] Docker 빌드 시, Multi Stage 사용하기 (0) 2024.08.21 다음글이 없습니다.이전글이 없습니다.댓글