official postgres
alpine image에서 crond
은 기본적으로 실행되지 않습니다. 데몬이 백그라운드에서 실행되는지 확인하기 위해 내 Dockerfile
을 어떻게 정의 할 수 있습니까? 가능하다면 컨테이너가 다시 시작될 때라도 기본적으로 실행되고 싶습니다.공식 Postgres Container에서 Cron/Crond를 시작하는 방법
내 Dockerfile
에 CMD ["/usr/sbin/crond"]
을 추가하려고했지만 성공하지 못했습니다. 어떤 생각을 postgres
과 함께 사용하여 실행합니까? 당신은 컨테이너 내부에 있으며 crond 실행해야하는 경우이
[...] , 내가 권하고 싶습니다 대신 사용 a :
업데이트
나는 tianon의 대답을 추가 한 (따라서 Docker는 모두 수명주기를 추적 할 수 있으며 실패하면/ 다시 시작 등). 두 번째 컨테이너의 PostgreSQL 인스턴스에 연결할 수 있어야하지만, 꼭 필요한 경우 은 --network container : some-postgres와 같은 것을 사용하여 이 데이터베이스 컨테이너의 네트워크 네임 스페이스에 직접 참여할 수 있습니다.