2016-12-31 10 views
0

docker-gcを使用して、未使用のドッカー画像とコンテナを自動的に収集しようとしました。私はランニング用docker-composeでこの設定を試してみました:Spotify docker-gc:最初の実行後に自動停止を防止する

gc: 
    container_name: docker-gc 
    build: ./docker/docker-gc 
    dockerfile: Dockerfile 
    volumes: 
    - /var/run/docker.sock:/var/run/docker.sock 
    - /etc:/etc 

私が最初に実行すると、すべての未使用のドッキングウィンドウの画像やコンテナが自動的に削除されます。しかしその後、このコンテナ出口。私はこのコンテナを実行し、定期的にチェックしたい。

答えて

0

ちょうど別のアプローチ:

使用cron定期docker-composeを実行します。コンテナを終了について

コンテナはそのfinished/killedまでscript/serviceを実行します。 たとえば、library/nginxnginxサービスを実行します。コンテナはrunningの状態になり、nginxサービスstopped/killedになります。その後、適切な終了コードで終了して表示されます。

entrypoint/cmdディレクティブは、ユーザがオーバーライドしないで実行したときにコンテナが実行する内容を指定します。

関連する問題