Notice
Recent Posts
«   2024/07   »
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 31
관리 메뉴

Dev_R

Docker 네트워크 설정&볼륨 설정🐳 - 초보자를 위한 실전 가이드(+ Mac OS) 본문

Server/Docker

Docker 네트워크 설정&볼륨 설정🐳 - 초보자를 위한 실전 가이드(+ Mac OS)

Dave(데이브) 2023. 7. 29. 19:30
반응형

docker networking 개념
docker networking 개념

 

이번 글에서는 Mac OS에서 Docker를 사용할 때 네트워킹과 데이터 관리 설정에 대해 상세하게 설명해드리겠습니다.

 

Docker를 사용하면 컨테이너를 쉽게 생성하고 관리할 수 있으며, 이러한 설정을 통해 애플리케이션의 원활한 운영과 데이터 보존을 보장할 수 있습니다.

 

초보자 분들도 쉽게 따라올 수 있도록 설명해볼게요~

 

 

1. Docker 네트워킹 설정하기

Docker 컨테이너는 기본적으로 독립적으로 실행되며, 각각 고유한 IP 주소를 가지고 있습니다. 하지만 네트워크 설정을 통해 컨테이너 간 통신이나 호스트와의 연결을 쉽게 구성할 수 있습니다.

 

브리지 네트워크 생성

도커 네트워크 브릿지
도커 네트워크 브릿지

 

Mac OS에서 기본적으로 생성되는 bridge 네트워크를 사용하여 컨테이너 간 통신을 설정할 수 있습니다.

  1. 터미널을 엽니다.
  2. 다음 명령어로 bridge 네트워크를 생성합니다.
docker network create my_bridge_network

 

 

컨테이너 실행 시 네트워크 설정

컨테이너를 실행할 때, 특정 네트워크를 사용하도록 설정할 수 있습니다.

  1. 다음과 같이 --network 옵션을 사용하여 네트워크를 설정합니다.
docker run -d --name my_container --network my_bridge_network nginx:latest

 

 

2. 데이터 관리를 위한 Docker 볼륨

컨테이너는 기본적으로 ephemeral(일시적)입니다. 컨테이너를 삭제하면 그 안의 데이터도 사라집니다.

하지만 Docker 볼륨을 사용하여 데이터를 컨테이너 밖으로 영구적으로 보존할 수 있습니다.

 

docker 볼륨
docker 볼륨

볼륨 생성

  1. 터미널을 엽니다.
  2. 다음 명령어로 my_volume이라는 이름의 볼륨을 생성합니다.
docker volume create my_volume

 

컨테이너 실행 시 볼륨 연결

  1. 다음과 같이 -v 옵션을 사용하여 컨테이너와 볼륨을 연결합니다.
docker run -d --name my_data_container -v my_volume:/data ubuntu:latest

 

 

위의 예시에서 /data는 컨테이너 내부의 경로를 나타냅니다.

 

이제 /data에 저장되는 모든 데이터는 my_volume 볼륨에 영구적으로 보존됩니다.

 

 

마무리

 Mac OS에서 Docker의 네트워킹과 데이터 관리 설정에 대해 설명드렸는데 이해가 잘 되셨나요?

 

네트워크를 설정하여 컨테이너 간 통신을 원활히 수행하고, 볼륨을 사용하여 데이터를 영구적으로 보존하는 방법을 알게되셨을텐데요.

 

더 많은 기능과 옵션을 알고 싶다면 Docker 공식 문서를 참고하는 것을 추천합니다.

 

Docker를 사용하여 효율적으로 개발하고 배포하는 재미를 느껴보시길 바랍니다!

 

HAPPY DOCKERING~🐳

 

반응형
Comments