인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

bluebamus님의 프로필 이미지
bluebamus

작성한 질문수

따라하며 배우는 MySQL on Docker

MySQL Container에 데이터 저장하기

Dockerfile의 구문에서 궁금한게 있습니다.

작성

·

176

0

/usr/bin/install -m 0775 -o mysql -g mysql -d /var/lib/mysql \ /var/run/mysqld /docker-entrypoint-initdb.d
 
해당 구문의 동작이 잘 이해가 되지 않아 문의 드려 봅니다.
 
install의 동작은 cp와 유사한걸로 알고 있습니다.
권한을 주는 옵션은 이해가 갑니다
 
그리고 -d /var/lib/mysql 옵션은 대상 폴더가 있으면 목표 폴더로 하고 없으면 생성하는 옵션으로 알고 있습니다.
 
이후 /var/run/mysqld /docker-entrypoint-initdb.d 구문이 이해가 잘 안되어 질문을 드립니다.
 
/var/run/mysqld 폴더의 내용을 /docker-entrypoint-initdb.d에 복사하는게 맞는건가요?
 
그리고 옵션으로 생성한 /var/lib/mysql 폴더에도 복사 하는게 맞는건지요?
 
개인적으로 잘 사용하지 않는 명령어라 검색 후 비교 하면서 이해를 하는데 해당 부분이 잘 이해가 안갑니다.
 
설명을 부탁 드립니다
 
 

답변 1

0

김영헌님의 프로필 이미지
김영헌
지식공유자

안녕하세요.

강의에서 사용된 docker file은 percona에서 만든 것을 기본으로 제가 일부 수정해서 사용한 것인데요.

언급하신 부분은 percona 버전에서 기본적으로 있던 부분이라서 저도 확인이 좀 필요할 거 같습니다.

제가 추가로 확인해 보고 다시 답변 등록하도록 할께요.

bluebamus님의 프로필 이미지
bluebamus

작성한 질문수

질문하기