2022. 5. 31. 21:30 docker

docker network

1. network

docker container 컨테이너명을 통해 접근하기 위해서 --link 옵션과 network 있는데
docker 공식 문서에서는 link는 곧 사라질 것이니 network 를 사용하도록 권장

- 컨테이너에 부여된 사설 ip로 ping을 날리면 성공적으로 연결이 됨

- docker container 가 별도의 network 설정을 하지 않더라도 기본 Bridge에 연결되어 있어
  컨테이너 간에 접속이 가능하다.

  • subnet : 172.17.0.0/16
  • gateway : 172.17.0.1
  • 사설 ip : 172.17.x,x 대역 이 부여됨

2. network 종류

  • bridge
  • host
  • none

 3. network 생성

  • docker network create 네트워크명
  • docker run 시 --network 옵션을 이용해서 생성

4. 실행중인 container 에 network 연결

  • docker network connect 네트워크명 컨테이너명

5. compose 에서의 network

  • docker compose 는 하나의 디폴트 네트워크에 모든 컨테이너를 연결함
  • 이름은 docker-comopse.yml이 위치한 디렉토리 이름되어 _default 가 붙음
  • compose 파일에 명시적으로 지정하려면
    최상위 depth에 아래와 같이 작성
    networks:
        네트워크이름:
            driver: bridge
Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제
오늘

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함