db 란?
docker run -d --rm \
-p 8000:8000 \
-e DJANGO_DB_HOST=db \
--link postgres:db \
django-sample
이때 db 가 어떤 컨테이너를 얘기하는 건가요? postgres 인건 알겠는데 postgres에서 그렇게 선언한적이 없지 않나요?
답변 1
0
--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처럼 환경변수도 바꿔주어야 합니다.
혹시 더 설명이 필요한 부분이 있다면 부담 없이 댓글로 알려주세요.
개인실습해설 프론트엔드, 백엔드 데이터베이스 방명록
0
91
2
docker run -it -p 8080:80 --rm -v /home/nayuoh/docker-compose/:/usr/share/nginx/html/ nginx
0
100
1
{pwd}
0
84
1
${pwd}
0
82
1
docker 설치 후 첫 실행 시 docker.sock. 에러
0
925
2
도커 컴포즈 그대로 해서 docker-compose up -d 명령어 쳤는데, 프론트엔드랑 몽고디비는 up 상태가 되는데, 백엔드에서 몽고디비 커넥션이 안되네요
0
495
2
ghost 테스트 안됨
1
388
2
docker compose up 에러 질문드립니다~
1
1395
1
Volume 관련 질문 드립니다.
0
336
1
바로 멈춤 문제
0
360
1
볼륨 질문 드립니다.
1
282
1
실행시 바로 멈춤
1
361
1
강의자료 html에 있는 소스코드처럼 어떻게 작성하나요?
1
304
1
docker-compose.yml 파일 문법자료 문의 입니다
1
297
1
소스코드 복사해서 실습시 불편사항
1
276
1
depends_on 설정
1
337
1
docker run명령어는 언제 사용하나요?
1
337
1
docker-compose exec 질문 드립니다.
1
1146
1
volumes db_data 문의2
0
1036
1
구글링을 했는데 해결방안을 모르겠습니다.
1
229
1
안녕하세요!
1
193
1
강의 ppt
1
316
1
docker-compose 명령어 관련 질문입니다.
1
526
1
완강했습니다. 궁금한게있어서요!
1
204
1





