강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của brilliantjayoh8746
brilliantjayoh8746

câu hỏi đã được viết

Cần thiết khi sử dụng Docker! Docker Soạn

Câu trả lời thực hành và giải thích - Chạy bộ chứa NGINX với Docker Compose

db 란?

Đã giải quyết

Viết

·

63

0

docker run -d --rm \

-p 8000:8000 \

-e DJANGO_DB_HOST=db \

--link postgres:db \

django-sample

 

이때 db 가 어떤 컨테이너를 얘기하는 건가요? postgres 인건 알겠는데 postgres에서 그렇게 선언한적이 없지 않나요?

docker

Câu trả lời 1

0

alankim님의 프로필 이미지
alankim
Người chia sẻ kiến thức

--link postgres:db 부분에서 db가 어디서 나왔는지 궁금하셨다고 이해했어요. 제 추측이 틀렸다면 다시 말씀해주세요.

 

--link 옵션에는 두 개의 지시어를 적는데요. 앞에 적은 postgres는 연결하고 싶은 다른 컨테이너의 이름이고, 뒤에 적은 db는 다른 컨테이너의 별명이라고 이해하시면 됩니다. postgres:postgres처럼 해도 무방하겠고, postgres:my_db처럼 해도 됩니다.

 

다만 내가 붙인 데이터베이스 컨테이너의 별명을 Django가 이해할 수 있게, -e DJANGO_DB_HOST=db 대신 -e DJANGO_DB_HOST=postgres-e DJANGO_DB_HOST=my_db처럼 환경변수도 바꿔주어야 합니다.

 

혹시 더 설명이 필요한 부분이 있다면 부담 없이 댓글로 알려주세요.

Hình ảnh hồ sơ của brilliantjayoh8746
brilliantjayoh8746

câu hỏi đã được viết

Đặt câu hỏi