dcoker-compose - docker에서 crontab을 실행하는 방법
習慣沉默
習慣沉默 2017-05-24 11:32:55
0
2
1069

프로젝트가 docker에서 실행되는데 이제 crontab에 대한 요구 사항이 있습니다. docker 아래에 crontab을 추가하고 싶은데 추가할 수 없습니다. docker를 사용하는 전문가는 docker 아래에 자신의 crontab을 어떻게 추가합니까?
이 프로젝트는 docker-compose 2.0을 사용합니다.
시스템에는 우분투가 탑재되어 있습니다.
언어는 php7입니다

習慣沉默
習慣沉默

모든 응답(2)
刘奇

내 접근 방식:

1. Dockerfile에 crontab을 설치합니다.
2. volume 把本地的 etc/crontab 파일을 사용하여 매핑합니다. 물론 Dockerfile
3에 직접 작성할 수도 있고, Supervisor를 사용하여 기본 애플리케이션과 crontab

을 시작할 수도 있습니다.

사실 crontab을 사용하는 것은 설치, 구성 및 시작에 지나지 않습니다. 처음 두 단계는 빌드할 때 Dockerfile에 직접 작성됩니다. Docker는 하나의 CMD만 허용하고 기본 애플리케이션과 crontab을 동시에 시작할 수 없기 때문에 핵심은 시작 방법입니다.

PHPzhong

1.Dockerfile은 다음과 같습니다

으아악

docker-compose에 추가하여 빌드할 수 있습니다

2. 다른 스크립트를 사용하여 crontab 구현을 시뮬레이션하는 데몬 프로그램을 작성할 수 있습니다

3. 호스트에서 구현하세요(권장하지 않음)

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