docker-compose 起動後すぐに終了してしまう場合の対策

docker-compose を利用してコンテナを作成した際に、ポート開放して接続は待ち受けしてない場合や実行するプロセスがない場合コンテナが起動してからすぐに終了してしまうことがありました。今回はその対策を備忘録に残したいと思います。

docker-compose.yml 例

version: '3.7'
services:
  container:
    build:
      context: .
      dockerfile: ./docker/Dockerfile
    volumes:
    - ./home:/home/root/
    command: bash -c "nohup /home/root/start.sh"
    restart: always
    tty: true # 継続して実行する設定:ポート待ち受けなどしていないと、コンテナがする終了してしまうためこの設定が必要

コメント

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