inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

도커 쓸 땐 필수! 도커 컴포즈

실습 답과 해설 - 도커 컴포즈로 NGINX 컨테이너 실행하기

db 란?

해결된 질문

72

nayun oh

작성한 질문수 18

0

docker run -d --rm \

-p 8000:8000 \

-e DJANGO_DB_HOST=db \

--link postgres:db \

django-sample

 

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

docker

답변 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

92

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