MYSQL Docker 관련 내용

http://pyrasis.com/Docker/Docker-HOWTO#run

https://blog.hanumoka.net/2018/04/29/docker-20180429-docker-install-mysql/


원격 서버를 구성하기 어려울 수 있다.

로봇 동작하는 PC마다 서버 셋팅하기가 어렵다.

docker로 테이블까지 다 만들어 놓은 mysql 서버를 셋팅해놓는다.

로봇에서 쉽게 접속 가능

추후 원격 서버로 해도 마찬가지


도커 설치

도커 컨테이너 mysql 설치

도커 mysql에 테이블 생성해놓기

로봇에서 도커 mysql에 접근 및 수정


docker mysql 설치

sudo docker search mysql

sudo docker pull mysql

docker container을 실행한다. docker container에 이름을 붙인다. 그리고 mysql에 접속 할 password를 설정한다.

sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=@pass –name @tag_name mysql

도커 컨테이너를 중지한다. 삭제하는 것은 아니다.

sudo docker stop gretchen

도커 컨테이너를 재실행한다.

sudo docker restart gretchen

docker bash에 접속한다.

sudo docker exec -i -t gretchen bash


commit and push

현재 container을 save한다.

sudo docker commit 15f2d93a61c9 mysql_mod

save한 이미지에 이름을 붙인다.

sudo docker tag mysql_mod:latest jacobyu/mysql:latest

push한다.

sudo docker push jacobyu/mysql:latest

pull도 할 수 있다.

sudo docker pull jacobyu/mysql


mysql table에 저장된 것은 pull받았을 때 로드가 안됨.

https://medium.com/@lvthillo/customize-your-mysql-database-in-docker-723ffd59d8fb

 


호스팅 폴더에 db data 저장

sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password –name athena -v /home/jacob/catkin_ws/src/gretchen_head/robotDB:/var/lib/mysql mysql

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다