찾다

 >  Q&A  >  본문

container - 为了让docker容器一直运行难道要写个死循环的程序?

为了让docker容器一直运行难道要写个死循环的程序?
我想让容器一直运行

ringa_leeringa_lee2771일 전1566

모든 응답(9)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-24 09:11:36

    으아악

    회신하다
    0
  • PHPz

    PHPz2017-04-24 09:11:36

    으아악

    -d 매개변수는 도커가 백그라운드에서 계속 실행되도록 하는 것입니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:11:36

    실행 명령이 계속 실행될 수 있고 ls처럼 실행한 후에 중지할 수 없는 경우에는 -d를 추가하세요.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-24 09:11:36

    -d를 사용하여 백그라운드에서 실행하려는 경우 현재는 지속적으로 실행할 수 있는 명령만 사용할 수 있습니다. 그렇지 않으면 작업이 완료되면 중지됩니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-24 09:11:36

    귀하의 시나리오가 특별히 이해되지 않습니다. Docker 관련 질문을 여러 개 하신 것으로 확인됩니다. 참고용으로 몇 가지 명령을 알려드리겠습니다.

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-24 09:11:36

    포그라운드에서 프로그램을 실행하거나 감독자를 사용하여 실행 중인 프로그램을 관리할 수 있습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-24 09:11:36

    이렇게 하면 됩니다

    으아악

    DockerFile에서 연속 출력 작업 실행
    알겠습니다. 거의 무한 루프에 가깝습니다

    으아악 <… 수행합니다. 종료됩니다~ 그래서 연속 명령을 작성해야 합니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:11:36

    -d를 추가해도 명령이 끝나는 동안 docker는 할 일이 없다고 생각해서 자동으로 종료됩니다.
    컨테이너를 백그라운드에서 실행시키려면 포그라운드 프로세스가 필요합니다
    항상 포그라운드에서 실행되는 tail 등의 프로세스를 명령 뒤에 추가할 수 있습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-24 09:11:36

    가자, 위층에 있는 사람들은 모두 원래 포스터의 의미를 이해하지 못했습니다. . . 그가 의미하는 바는 도커 내부에서는 지속적인 작업(즉, 백그라운드에서 실행)이 없다는 것입니다.
    Docker가 종료되지 않고 계속 실행되도록 하려면 Supervisord를 사용할 수 있습니다

    회신하다
    0
  • 취소회신하다