非常に一般的ユースケースを永続性:ドッカー-COMPOSE、新しいコンテナのバージョンとログはドッカー-COMPOSEと
- アプリケーションのコードは、Gitのを使用してリポジトリから引き出さ。このように見て
- ドッキングウィンドウ-compose.yml:
version: '2' services: web: build: ./myapp
私はちょうど
docker-compose up --build -d
を行い、その後、私のコードの最新バージョンを引っ張る新しいバージョンを展開する
更新するたびを除いてほぼ完全に動作します。これは、アクセス可能な過去のログをdocker-compose logs
で消去します。なぜドッカーがそのように振る舞うのか理解しています(ドッカーが同じ名前のコンテナを再作成しても、まったく新しいコンテナなので、論理ログは一掃されます)。それでも、実用的ではありません。
いずれにも解決策がありますか?好ましくは、にはが含まれておらず、ログを保存するためにイメージを変更したり、ボリュームを使用したりすることが望ましい。 (それはドッカーのログ全体の点であり、それを心配する必要はないからです)。