container - 为了让docker容器一直运行难道要写个死循环的程序?
ringa_lee
ringa_lee 2017-04-24 09:09:36
0
9
1647

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

ringa_lee
ringa_lee

ringa_lee

모든 응답(9)
Peter_Zhu

으아악

PHPzhong

으아악

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

Peter_Zhu

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

小葫芦

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

迷茫

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

으아악
黄舟

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

洪涛

이렇게 하면 됩니다

으아악

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

으아악
巴扎黑

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

黄舟

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿