DevOps./Docker
[Docker] MariaDB 도커 이미지 생성하기
PI.314
2022. 1. 29. 13:49
위 Dockerfile이 정상적으로 동작하려면 우선 /usr/local/var/mysql 디렉토리에서 db파일을 ./mysql 디렉토리에 백업해놓아야한다.
위와 같이, 이전에 생성했던 데이터베이스 'mydb'가 해당 디렉토리에 포함되어 있는 것을 확인해 볼 수 있다.
그러면 다음과 같이, 해당 mysql 디렉토리를 현재 docker-files 디렉토리에 copy 해보자.
정상적으로 copy가 된 것을 확인해볼 수 있다.
이제 Dockerfile을 작성해보자.
빌드가 정상적으로 완료되었다.
만약, 빌드가 정상적으로 동작하지 않고 상태가 Exited가 되었다면 다음과 같이 ENTRYPOINT에 "--user=root"를 작성해주고 다시 빌드하면 된다.
$ docker run -d -p 3306:3306 --network ecommerce-network --name mariadb gyeom/my_mariadb:1.0