17930


`docker start` 後にすぐ終了してしまうコンテナに対して、特定のファイルを削除するコマンドを実行したいです。

<https://hub.docker.com/_/redmine/>  
こちらのDockerイメージを使ってRedmineを動かしていたのですが、PC再起動後に再び `docker start`
したらすぐに終了してしまうようになりました。  
どうも、 `/usr/src/redmine/tmp/pids/server.pid`
が居残ってるのが問題みたいなので削除しようと思うのですが、その方法が分かりません。

何かいい方法はないでしょうか？


CC BY-SA 3.0
2015-10-20T08:08:54.543
17846
2015-10-22T04:38:37.087
2015-10-22T04:38:37.087
12868
12868
question
docker redmine
Dockerで起動後にすぐ終了してしまうコンテナに対してコマンドを実行したい


標題とは異なる対応ですが、問題が解決しましたので記載致します。

データを引っ張りだして、新しいコンテナに入れる形で復旧致しました。

  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/使っていたテーマ


CC BY-SA 3.0
2015-10-22T04:38:19.543
17930
2015-10-22T04:38:19.543
12868
17846
answer