인프런 커뮤니티 질문&답변
Dockerfile의 구문에서 궁금한게 있습니다.
작성
·
192
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 폴더에도 복사 하는게 맞는건지요?
개인적으로 잘 사용하지 않는 명령어라 검색 후 비교 하면서 이해를 하는데 해당 부분이 잘 이해가 안갑니다.
설명을 부탁 드립니다
퀴즈
도커 컨테이너가 가상 머신보다 리소스 활용 면에서 효율적인 주된 이유는 무엇일까요?
컨테이너 내부 설정이 자동화되어 있어서
별도의 게스트 OS 없이 호스트 OS 자원을 공유해서
이미지 파일 크기가 훨씬 작아서
네트워크 구성이 단순해서
답변 1
0
김영헌
지식공유자
안녕하세요.
강의에서 사용된 docker file은 percona에서 만든 것을 기본으로 제가 일부 수정해서 사용한 것인데요.
언급하신 부분은 percona 버전에서 기본적으로 있던 부분이라서 저도 확인이 좀 필요할 거 같습니다.
제가 추가로 확인해 보고 다시 답변 등록하도록 할께요.




