Dev_R
Docker 네트워크 설정&볼륨 설정🐳 - 초보자를 위한 실전 가이드(+ Mac OS) 본문
이번 글에서는 Mac OS에서 Docker를 사용할 때 네트워킹과 데이터 관리 설정에 대해 상세하게 설명해드리겠습니다.
Docker를 사용하면 컨테이너를 쉽게 생성하고 관리할 수 있으며, 이러한 설정을 통해 애플리케이션의 원활한 운영과 데이터 보존을 보장할 수 있습니다.
초보자 분들도 쉽게 따라올 수 있도록 설명해볼게요~
1. Docker 네트워킹 설정하기
Docker 컨테이너는 기본적으로 독립적으로 실행되며, 각각 고유한 IP 주소를 가지고 있습니다. 하지만 네트워크 설정을 통해 컨테이너 간 통신이나 호스트와의 연결을 쉽게 구성할 수 있습니다.
브리지 네트워크 생성
Mac OS에서 기본적으로 생성되는 bridge 네트워크를 사용하여 컨테이너 간 통신을 설정할 수 있습니다.
- 터미널을 엽니다.
- 다음 명령어로
bridge
네트워크를 생성합니다.
docker network create my_bridge_network
컨테이너 실행 시 네트워크 설정
컨테이너를 실행할 때, 특정 네트워크를 사용하도록 설정할 수 있습니다.
- 다음과 같이
--network
옵션을 사용하여 네트워크를 설정합니다.
docker run -d --name my_container --network my_bridge_network nginx:latest
2. 데이터 관리를 위한 Docker 볼륨
컨테이너는 기본적으로 ephemeral(일시적)입니다. 컨테이너를 삭제하면 그 안의 데이터도 사라집니다.
하지만 Docker 볼륨을 사용하여 데이터를 컨테이너 밖으로 영구적으로 보존할 수 있습니다.
볼륨 생성
- 터미널을 엽니다.
- 다음 명령어로
my_volume
이라는 이름의 볼륨을 생성합니다.
docker volume create my_volume
컨테이너 실행 시 볼륨 연결
- 다음과 같이
-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~🐳
'Server > Docker' 카테고리의 다른 글
Docker Compose 설치와 사용법 - 초보자용 튜토리얼 (0) | 2023.07.28 |
---|---|
Docker 이미지와 컨테이너 초보자 가이드: 맥북에서 단계별로 따라해보기 (0) | 2023.07.27 |
Docker 설치 방법 for Mac OS: 초보자를 위한 상세 가이드 (0) | 2023.07.26 |
Docker -AWS+Docker+Vue 설치하고 외부에서 접속하기 (0) | 2020.05.11 |
Docker -AWS+Docker+MariaDB 설치하고 외부에서 접속하기 (0) | 2020.04.11 |