도커 컨테이너 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

© 2024 Hopoduck. All rights reserved.