Docker

OS起動時にDockerコンテナを自動で起動させる

Docker

Dockerを使っていてPCやサーバを再起動した時に、Dockerが自動で起動していないことがあったので、調べてみました。
本番サービスなどで利用しているDockerコンテナの場合には設定をするようにしましょう。

自動起動の設定方法(docker-compose)

自動で起動するにはdocker-compose.ymlファイルに「restart: always」を記載します。

version: "3"
services:
  web:
    build:
      context: ./apache-php
    ports: 
      - ${PORT_WEB}:80
    links:
      - mysql
    privileged: true
    volumes:
      - ./html:/var/www/html/
      - ./apache-php/httpd.conf:/etc/httpd/conf/httpd.conf
    container_name: ${COMPOSE_PROJECT_NAME}
    restart: always

ファイルを修正したら、docker-composeコマンドでDockerを起動しなおす必要ありますのでご注意ください。←私は起動しなおしていなかったため、設定が反映されずにPCを再起動しても停止したままでした。

以上となります。

コメント

タイトルとURLをコピーしました