강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

brilliantjayoh8746 のプロフィール画像
brilliantjayoh8746

投稿した質問数

ドッカーを書くときは必須!ドッカーコンポーズ

練習の答えと解説 - ドッカーコンポーズでNGINXコンテナを実行する

db 란?

解決済みの質問

作成

·

56

0

docker run -d --rm \

-p 8000:8000 \

-e DJANGO_DB_HOST=db \

--link postgres:db \

django-sample

 

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

docker

回答 1

0

alankim님의 프로필 이미지
alankim
インストラクター

--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처럼 환경변수도 바꿔주어야 합니다.

 

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

brilliantjayoh8746 のプロフィール画像
brilliantjayoh8746

投稿した質問数

質問する