2 개의 도커 컨테이너가 있습니다. 하나는 실행중인 Tomcat이고 다른 하나는 mysql을 실행 중이다. .sql
파일을 mysql 컨테이너의 기존 "docker-entrypoint-initdb.d"폴더에 복사하고 싶습니다. 두 컨테이너가 시작되면 내가 폴더를 "고정 표시기 - 엔트리 포인트-initdb.d는"내 바람둥이 컨테이너와 test.sql
에을 만든 것을보고Dockerfile 오른쪽 컨테이너에 파일 복사
COPY test.sql /docker-entrypoint-initdb.d
:
나는 나의 Dockerfile에서 다음 명령을 사용하여 그것으로 복사되었습니다. 파일이 필요한 곳에 복사되지 않습니다.test.sql
은 mysql 컨테이너로 복사되지 않았습니다.
어떻게해야합니까?
고정 표시기-compose.xml :
version: "2"
services:
db:
image: mysql
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD="true"
myapp:
build: ./myapp
ports:
- 8080:8080
- 3306:3306
컨테이너 용 별도의 도커 파일이 있습니까? –
아니요. 나는 그것을 하나하고 있습니다. 나는 도커 - 작성 구조를 사용한다. – PrestigeDev
도커가 yaml 파일을 작성하시기 바랍니다. –