inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

나만의 웹서비스 + 워드프레스 서비스 만들기2

docker volume 이름 관련 질문입니다

588

song4energy

작성한 질문수 1

0

나만의 웹서비스 + 워드프레스 서비스 만들기2 강의의 4분 30초 경을 보면, docker volume ls 수행 결과로 뜨는 volume name이 07_wordpress_complete_mydb 로 되어 있습니다. (/var/lib/docker/volumes 경로에서도 해당 이름임을 확인했습니다)

 

그런데 mysql 컨테이너에 대한 docker volume의 이름을 docker-compose.yml 에서 지정할 때는 mydb:/var/lib/mysql 로 했습니다. yml파일 내용만 보면, volume 이름이 그냥 mydb 인 것으로 생각됩니다.

 

07_wordpress_complete는 해당 yml 파일이 위치한 폴더의 이름일 텐데요,
혹시 yml 파일에서 지정한 volume명 앞에 자동으로 yml 파일이 위치한 폴더명이 붙어서 volume 이름이 생성되는 것인가요?

네트워크 linux docker

답변 1

0

잔재미코딩 DaveLee

안녕하세요. 답변 도우미입니다.

네, 맞습니다. Docker에서 docker-compose를 사용할 때, 볼륨 이름이나 컨테이너 이름 등에 프로젝트 이름이 자동으로 접두사로 붙는 경우가 흔합니다. 기본적으로 docker-compose는 현재 디렉토리의 이름을 프로젝트 이름으로 사용하는데, 이것이 볼륨 이름에 반영되기도 합니다.

예를 들어, 07_wordpress_complete 디렉토리에서 docker-compose up을 실행하면, mydb라는 이름을 가진 볼륨이 실제로는 07_wordpress_complete_mydb로 생성됩니다. 이렇게 되는 이유는 동일한 docker-compose.yml 파일 구성을 사용하더라도 다른 프로젝트(혹은 다른 디렉토리) 간의 충돌을 방지하기 위해서입니다.

docker-compose.yml 파일에서 직접 볼륨 이름을 지정할 때, 다음과 같이 설정하게 됩니다:

services:

  db:

    image: mysql

    volumes:

      - mydb:/var/lib/mysql

volumes:

  mydb:

여기서 mydb는 도커 컴포즈가 관리하는 볼륨의 이름으로, 실제 볼륨의 전체 이름은 프로젝트명_mydb 형태가 됩니다. 만약 프로젝트 이름을 디렉토리 이름이 아닌 다른 것으로 설정하고 싶다면, docker-compose -p <프로젝트 이름> 옵션을 사용하여 실행할 수 있습니다.

감사합니다.

25년도 12월 docker compose 설치 방법이 레거시된 상황

0

102

1

학습자료는 구글드라이브에서만 볼 수 있나요?

0

82

1

강의 외 개발자 진로 관련 질문입니다!

0

66

1

왜 전 오류가 뜨나요??

0

98

1

학습자료가 없어요

0

144

1

강의가 재생이 되지 않습니다.

0

99

1

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

0

68

1

도커와 최신 서버 기술 수료시 웹 배포

0

152

1

개인키, 공인 인증서 폴더

0

138

1

워드프레스가 어렵네요 ㅠㅠㅠ

0

167

2

도커 활용하기 (주피터 노트북 서버 만들어보기)에서 질문있습니다

0

154

1

안녕하세요 배포 관련 질문이 있습니다.

0

139

1

ec2 인스턴스에서 우분투 버전관련 문의입니다

0

213

1

주피터 노트북 서버 만들어보기_pymysql 설치관련

0

257

1

window 데스크탑에 도커 사용하려고 하는데요~

0

170

1

안녕하세요 aws 사용 안해도 되나요 ?

0

186

1

/usr/local/apache2/htdocs 경로관련

0

224

2

섹션 16, 17 docker-compose up -d 명령 실행 시 다운로드 속도 느려짐

0

225

1

도커 컨테이너와 이미지 조사하기-docker run 실행시 컨테이너 생성 안됨 오류

0

453

1

mysql 접속 port 개방할 때 궁금한 점이 있습니다.

0

161

1

강의 소개에 나오는 강의자료? 들은 어떻게 받을수 있나요?

0

202

1

[인프런-수업자료요청] e북 자료(구글) 권한 요청드립니다 !

0

148

1

AWS VPC 과금 문제(탄력적 IP)

0

388

2

강의 섹션2 이후부터 강의화면 안보이는 이슈있습니다.

0

190

1