728x90
300x250
기존에 DB 컨테이너를 잘못 설정했다
리눅스 로컬에 깔린 경로와 도커 컨테이너를 마운트 시키고 포트포워딩도 60001:3306 으로 시켰었다
로컬 DB 접속이 안되는 문제가 있을뿐더러 , 도커 컨테이너를 제대로 활용을 못하고 있었던거같다
단단히 착각을 하고있었던게, 로컬에 있는 mariadb 와 도커 컨테이너의 mariadb 를 연결(마운트) 시켜야된다고
생각을 했었다 아래 처럼 ....
애초에 도커 컨테이너 mariadb 가 있으면 그냥 사용하면되서 로컬에 mariadb가 굳이 필요가없다
같이 쓰러면 그저 데이터 저장되는 경로만 다르게 잡아주면된다.
/var/lib/mysql 이 기존에 약속된 mariadb 의 데이터 경로라면
/var/lib/mysql_docker 라는 폴더를 잡아서 mariadb 컨테이너 데이터의 경로로 잡아 생성해주었다.
docker run -itd -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -v /var/lib/mysql_docker:/var/lib/mysql mariadb
#고정 ip 및 net 설정시, DB명 생성시, DB 컨테이너 자동재시작 등등 옵션 추가
docker run --restart="always" -itd --net mybridge2 --ip 172.21.0.4 -p 3307:3306 -v /var/lib/mysql_docker:/var/lib/mysql --name testDB -e MYSQL_DATABASE=testDB -e MYSQL_ROOT_PASSWORD=password mariadb
3307 3308 ~ 순차적으로 포트포워딩 시켜서 도커 mariadb 포트로 열어둘 생각을 하고있다.
도커 실행시 자꾸 꺼지는 문제가 있어서 아래 명령어가 아주 많은 도움이되었다.
에러문구를 바로 확인 할수있어서 금방 해결할수 있엇다.
docker logs 컨테이너명
728x90
300x250
'IT > Docker' 카테고리의 다른 글
[Docker] docker-compose 에러 Version in "./docker-compose.yml" is unsupported (0) | 2021.07.02 |
---|---|
[Docker] Docker-compose 실행시 build 오류 (2) | 2021.06.09 |
[Docker] Dockerfile : centos 6 7 , ubuntu 메모 (0) | 2021.06.08 |
[Docker] Docker-Compose : LINUX + TOMCAT + JSP + MYSQL 세팅하기 (2) | 2021.04.27 |
[Docker] Docker 실행 에러 ERROR: ZONE_CONFLICT: 'docker0' already bound to a zone (0) | 2021.04.14 |