質問: `docker start` 後にすぐ終了してしまうコンテナに対して、特定のファイルを削除するコマンドを実行したいです。 こちらのDockerイメージを使ってRedmineを動かしていたのですが、PC再起動後に再び `docker start` したらすぐに終了してしまうようになりました。 どうも、 `/usr/src/redmine/tmp/pids/server.pid` が居残ってるのが問題みたいなので削除しようと思うのですが、その方法が分かりません。 何かいい方法はないでしょうか?
回答: 標題とは異なる対応ですが、問題が解決しましたので記載致します。 データを引っ張りだして、新しいコンテナに入れる形で復旧致しました。 1. `docker export` を使用して対象コンテナをエクスポート 2. エクスポートしたtarを展開して、redmineの必要なデータを取り出す 3. 新しいredmineコンテナを作成 4. また同じ過ちを繰り返さないように、 `/docker-entrypoint.sh` に `rm -f /usr/src/redmine/tmp/pids/server.pid` を追記 5. 取り出したファイルを新しいコンテナにコピーする 6. コピーしたファイルの所有者を `redmine:redmine` に変更 7. コンテナを再起動 また、私がコピーしたファイルは以下です * /usr/src/redmine/sqlite/redmine.db * /usr/src/redmine/files/* (空でしたが...) * /usr/src/redmine/config/configuration.yml * /usr/src/redmine/public/themes/使っていたテーマ