• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

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

22.01.24 01:04 작성 조회수 109

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 버전에서 기본적으로 있던 부분이라서 저도 확인이 좀 필요할 거 같습니다.

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