Docker起動・SpringBoot起動・DBへ接続
以前書いたDockerの起動方法について。
上の記事のまとめとプラスα。
dockerファイルへ移動。
cd spring-boot-jpa-sample cd infra/docker/
docker machineが動いてるか確認。
docker-machine ls
Runningになっていれば、動いている。
もしなっていなければ、
docker-machine start default
これから打つコマンドはdockerに対するものだと指示。
eval "$(docker-machine env default)"
管理下にある全コンテナをまとめて起動。
docker-compose start
停止するには、
docker-compose stop
2つ前のディレクトリに移動(今回だとspring-boot-jpa-sampleに移動)。
cd ../../
spring bootを起動。
mvn clean spring-boot:run
DBに接続。
docker run -it --link sample-db01:mysql --rm mariadb sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'