Kitematic (docker-toolbox)을 사용하여 MySQL 컨테이너를 시작하는 방법

무엇을 하는가



Docker 컨테이너로서 MySQL 서비스를 시작한다.
Immutable Infrastructure가 가속할까라고 생각 검증.
Kitematic을 사용하면 매우 쉽게 DB 컨테이너를 시작할 수 있었다.

이전 준비



docker-toolbox를 설치하고 내부의 Kitematic을 사용할 수 있도록하십시오.
htps //w w. 도 c r. 코 m / p 로즈 cts / 도 c 케 루와 l 보 x

MySQL Docker 이미지 다운로드





첫 런타임 오류




error: database is uninitialized and password option is not specified 
  You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

설정 변경





MYSQL_DATABASE=mydb
MYSQL_USER=user
MYSQL_PASSWORD=secret
MYSQL_ROOT_PASSWORD=topsecret

연결 대상 정보 확인





192.168.99.100:32773에 연결하면 MySQL의 3306 포트에 연결할 수있는 것 같습니다.

연결 테스트


mysql -h 192.168.99.100 -P 32773 -u mysqluser -p
Enter password:  (<- secret)
mysql> use mydb;
mysql> create table hoge(vkey varchar(64), vvalue varchar(255));
mysql> show tables;
+--------------------------------------+
| Tables_in_mydb                       |
+--------------------------------------+
| hoge                                 |
+--------------------------------------+
1 rows in set (0.00 sec)

감상



쉽게 MySQL 서버를 준비했습니다.
Docker 컨테이너를 사용하므로 로컬이 더러워지지 않습니다.
그 밖에도 Redis, MongoDB 등을 간단하게 준비할 수 있으므로 개발 단계에서의 새로운 스토리지에의 도입 부지는 내려간다(단, 운용 비용이 내린다고는 말할 수 없기 때문에 주의)

좋은 웹페이지 즐겨찾기