본문 바로가기

MSA

50. docker container 만들기(database)

1. datafile 복사를 위한 위치 확인

/usr/local/mysql/data 아래에 위치

data 디렉토리의 경우 원래의 권한이 644였어서 권한을 755로 변경함
data 디렉토리 내부에 기존에 생성한 shop이 schema와 데이터를 보유하고 있는 data 파일

2.datafile 복사(/Users/yonghee.kim/Study/spring-cloud/MSA-local-repository/docker-files/mysql-data 아래로 복사)

-R 로 리커시브 복사

3. docker build

docker build -t ks960427/msa-mariadb:1.0 .

 

4. docker push

docker build -t ks960427/msa-mariadb:1.0 .

5. docker run

docker run -d -p 3306:3306  --network shop-network --name mariadb ks960427/msa-mariadb:1.0

사용중인 포트가 있을 경우 종료

sudo lsof -i -n -P | grep TCP

sudo pkill mysqld

방법은 이렇지만  DB는 managed service를 사용할 예정으로 그냥 pass!!!