restartコマンドを使う。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Docker 18.06.1-ce, build e68fc7a
- docker-compose 1.23.0dev, build 48a6f213
前提
- http://ytyaru.hatenablog.com/entry/2019/06/05/000000
- http://ytyaru.hatenablog.com/entry/2019/08/07/000000
- http://ytyaru.hatenablog.com/entry/2019/08/08/000000
- http://ytyaru.hatenablog.com/entry/2019/08/09/000000
- http://ytyaru.hatenablog.com/entry/2019/08/10/000000
- http://ytyaru.hatenablog.com/entry/2019/08/12/000000
今回
docker-compose.yml
にrestart: always
と記述していないため、OS再起動するとサービスは停止している。再び起動するにはrestart
コマンドを使う
手順
docker-compose.yml
ファイルがあるディレクトリに移動する。(ここでは~
とする)
$ cd ~
現状、サービスのState
はExit
。停止している。
$ docker-compose ps Name Command State Ports ---------------------------------------------------------------------------- pi_db_1_69bcb8c6e23f docker-entrypoint.sh mysqld Exit 137 pi_server_1_d05868603e29 /usr/bin/entrypoint /bin/s ... Exit 0
restart
コマンドで再起動する。
$ docker-compose restart Restarting pi_server_1_d05868603e29 ... done Restarting pi_db_1_69bcb8c6e23f ... done
State
がUp
になった。起動成功。
$ docker-compose ps Name Command State Ports --------------------------------------------------------------------------------------------------------------- pi_db_1_69bcb8c6e23f docker-entrypoint.sh mysqld Up 3306/tcp pi_server_1_d05868603e29 /usr/bin/entrypoint /bin/s ... Up 0.0.0.0:222->22/tcp, 0.0.0.0:3000->3000/tcp
この後、他のマシンからこのマシンのIPアドレスにアクセスすれば再びGiteaサーバとして動く。