도커 컨테이너 hosts 관리
2023년 11월 13일 월요일
1분 소요
0회
문제
도커 컨테이너에서 hosts파일을 수정해서 외부와 연결해야 하는 일이 생겼다.
해결방법
이미 실행중인 컨테이너
아래 명령어를 실행해서 hosts
파일에 내용을 추가할 수 있다.
shellscript
1
docker exec -it {container_name|id} bash -c 'echo "{host ip} {hostname}" >> /etc/hosts'
새로 생성하는 컨테이너
실행할 때 --add-host
인자를 설정한다.
shellscript
1
docker run --add-host {hostname}:{host ip} --add-host {hostname}:{host ip}
docker-compose
방식 컨테이너
extra_hosts
에 값을 설정하면 된다.
yaml
1
2
3
4
5
services:
service_name:
extra_hosts:
- "example.com:xxx.xxx.xxx.xxx"
- "example.com:xxx.xxx.xxx.xxx"
Loading reactions