2022. 5. 8. 21:02 DB/mysql
복제용 docker image
docker exec -it mysql-study1 bash
mysql -u root -p
apt-get update
apt-get install vim
my.cnf 파일 수정하고
mysql> create database study;
mysql > grant all privileges on study.* to 'test'@'%';
mysql > flush privileges;
docker hub 에 업로딩 할 repository를 생성
docker commit -m "slipp mysql study" -a "gt1000@gmail.com" mysql-study1 mysql-study:1.1
docker tag mysql-study:1.1 gt1000/mysql-study:1.1
docker push gt1000/mysql-study:1.1
docker run -d -p 13306:3306 --name mysql-study2 gt1000/mysql-study:1.1
이렇게 업로딩 한 이미지에는.... my.cnf 파일 설정한것은 들어가 있는데...
database 작업이 하나도 안 들어가 있다.
그리고 docker run 으로 생성한 mysql 은 run 한 후에
exec 로 바로 접속해서 mysql -u root -p 를 하면 안 먹히고
컨테이너를 한번 stop, start 하면... 접속이 된다.
이유를 모르겠다. 나중에 시간되면 찾아 봐야 할거 같다.
replication 할려면... link 로 띄워야 하나?
docker run -i -t -h slave1 --name slave1 --link master:master ubuntu:hadoop_2.7.7
이러면 설정 파일은 어떻게 세팅을 하지?
내일 해야 겠다.
'DB > mysql' 카테고리의 다른 글
InnoDB 클러스터 (0) | 2022.06.01 |
---|---|
docker를 이용한 cluster 구축 (0) | 2022.05.30 |
[Real Mysql 2권] 11. 쿼리 작성 및 최적화 (0) | 2022.04.20 |
docker 를 이용한 mysql 설치 (0) | 2022.02.15 |