인프런 커뮤니티 질문&답변
[섹션6 > sm-user] 에서 docker run 실행 부분이 생략된 거 같습니다.
작성
·
11
0
안녕하세요, 강의 들으면서 실습을 따라하던 중에 흐름이 끊기는 부분이 생겨서 문의드립니다.
섹션6 > sm-subs 강의 에서 04:52 에 나오는 python test/api_test.py 를 성공시키려면 일단 sm-user container 를 실행시켜야 하는데, 해당 컨테이너를 run 하는 부분이 섹션6 > sm-user 강의에 없는 거 같습니다.
일단은 아래처럼 명령어를 실행해서 진행하고 있는데 맞을까요?
cd sm-user
docker build -t sm-user .
docker run -d -p 5000:5000 --name=sm-user --network=sm-network -e DB_HOST=sm-db sm-user
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 식빵님.
강의의 “섹션6 > sm-user” 부분에서 docker run 명령어가 생략되어 혼란스러우실 것 같습니다. 주신 명령어는 기본적으로 정확해 보입니다. sm-user 컨테이너를 실행하기 위해서는 먼저 이미지를 빌드하고, 해당 이미지를 사용하여 컨테이너를 실행하는 과정이 필요합니다.
docker run 명령어는 다음과 같은 옵션들을 포함하고 있습니다:
- -d: 백그라운드 모드로 실행
- -p 5000:5000: 호스트의 포트 5000을 컨테이너의 포트 5000에 매핑
- --name=sm-user: 컨테이너의 이름을 sm-user로 지정
- --network=sm-network: 지정된 Docker 네트워크에 컨테이너 연결
- -e DB_HOST=sm-db: 환경 변수를 사용하여 데이터베이스 호스트 지정
이 설정은 컨테이너가 실행되기 위해 필요한 기본 전제 조건을 충족시킵니다. 만약 추가적으로 설정해야 하는 네트워크나 환경변수가 있다면 이를 함께 조정하시면 됩니다.
유사한 질문과 답변을 통해 추가적인 정보를 확인하고 싶으시다면, 다음 게시물을 참고해 보세요:
- 도커 컨테이너 네트워크 설정 관련: 도커 네트워크 설정 및 컨테이너 연결 문제에 대한 설명이 포함되어 있습니다.
강의 내용을 보완해보시면 좋을 것 같고, 더 궁금하신 부분이 있으면 언제든지 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




