![[Docker] 3. 도커(Docker) - Docker Network](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuJQYp%2FbtslbolZ3j1%2FbWrBfoBd2sDGcLRckpvT0K%2Fimg.png)
![DANEW](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
Intro
안녕하세요.
다뉴입니다. 오랜만에 도커에 대한 내용을 다루는데요.
여러 도커의 네트워크를 설정 하는 방법에 대해서 한번 알아보도록 하겠습니다.
도커에 대한 이전 내용이 궁금하신 분들은 아래의 글을 참고해주세요.
[Docker] 1. 도커(Docker)이해와 설치(Windows 10)
Intro 안녕하세요. 다뉴입니다. 새로운 회사에 DBA로 입사하여, 여러 업무를 맡아서 하게 되었는데요. 기존에 알고 있던 얕은 지식으로는 많은 한계가 있는 것 같습니다. 그래도 좋은 팀장님과 팀
da-new.tistory.com
[Docker] 2. 도커(Docker) - CentOS7 설치 (Windows 10)
Intro 안녕하세요. 다뉴입니다. 오늘은 드디어 윈도우(Windows 10)에 설치된 도커(Docker)를 통해 CentOS7를 설치 해보도록 하겠습니다. 윈도우(Windows 10)에 도커(Docker)를 설치하는 방법을 알고 싶으시다면
da-new.tistory.com
Docker Network
Network 조회와 생성
도커의 네트워크를 조회하는 방법은 아래와 같습니다.
docker network ls
초기 상태에서 이렇게 조회 할 경우,
Default로 생성되어 있는 네트워크를 확인 할 수 있는데요.
[bridge], [host], [none]은 도커가 실행되며 기본으로 생성되는 네트워크입니다.
저희는 새로운 네트워크를 생성하여 설정 할 건데요.
아래의 명령어를 통해 새로운 네트워크를 생성합니다.
docker network create [network_name]
이렇게 네트워크를 생성하여 다시 확인을 해보면,
home_net이 생성되었음을 알 수 있습니다.
따로 옵션을 설정하지 않아서 기본값인 bridge로 생성되었습니다.
Containers - Network 연결
생성된 네트워크의 상세 정보를 확인해 보도록 하겠습니다.
docker network inspect [network_name]
방금 생성된 home_net을 확인해 본 결과
Containers에 아무 것도 연결되어있지 않은 것을 확인 할 수 있습니다.
그럼 연결은 어떻게 할까요?
- 이미 생성 되어있는 컨테이너
- 컨테이너를 생성 할 때 할당
이렇게 두가지의 경우가 있을 텐데요.
1. 이미 생성 되어있는 컨테이너
네트워크를 설정하지 않은 컨테이너를 먼저 한번 생성해 보겠습니다.
docker run -itd --name danew_maria_1 centos:7.9.2009
기본적으로 네트워크를 설정하지 않을 경우 bridge로 네트워크가 할당됩니다.
docker network inspect bridge
bridge의 상세정보를 확인해보면,
방금 생성한 컨테이너가 bridge 네트워크에 할당되어 있음을 알 수 있습니다.
이렇게 새롭게 생성한 컨테이너를 다른 네트워크에 연결하려면,
docker network connect home_net danew_maria_1
위와 같은 명령어로 연결을 하는데요.
home_net의 상세정보를 확인해보면, 해당 컨테이너가 추가되었음을 확인 할 수 있습니다.
docker network inspect home_net
2. 컨테이너를 생성 할 때 할당
새롭게 생성하는 컨테이너에 바로 할당 하는 방법은 무엇인지 알아보겠습니다.
아래와 같이 컨테이너 생성시 네트워크 관련 옵션을 추가합니다.
docker run -itd --name danew_maria_2 --network home_net centos:7.9.2009
이렇게 컨테이너를 생성 후 home_net의 상세정보를 확인하면,
docker network inspect home_net
아래와 같이 컨테이너가 추가되었음을 확인 할 수 있습니다.
Outro
도커 컨테이너에
네트워크를 설정하고 할당하는 방법에 대해서 알아봤습니다.
도커를 더 활용도 있게 쓰는 그날까지 더 많은 공부가 필요하네요.
이상 다뉴였습니다. 감사합니다.
'Docker' 카테고리의 다른 글
[Docker][Linux] (1) CentOS7 에서 도커 설치 및 Data Root DIR 변경 (0) | 2024.02.06 |
---|---|
[Docker] 2. 도커(Docker) - CentOS7 설치 (Windows 10) (1) | 2023.07.07 |
[Docker] 1. 도커(Docker)이해와 설치(Windows 10) (1) | 2023.07.03 |
![DANEW](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
초보 DBA 이야기입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!