Docker起動・SpringBoot起動・DBへ接続

以前書いたDockerの起動方法について。

Docker 起動方法 - プログラミングMEMO

MariaDBにはいる - プログラミングMEMO




上の記事のまとめとプラスα。

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"'