概要
Docker にて、Webサーバ環境を作成し、いろいろ設定ファイルなどを編集していたら、記載もれがあり、Apacheが起動しなくなった。かつ、Dockerコンテナ起動時のコマンドで起動してたため、コンテナ自体の起動もできなくなった。結果、コンテナ内にも接続できなくなり、途方に暮れてしまったので、対処法をメモ。
docker cp
を使って、コンテナ-ホスト間ファイルコピー
Dockerイメージ → ホスト環境
docker cp <コンテナID>:/etc/aaa.conf aaa.conf
ホスト環境 → Dockerイメージ(Docker1.8からサポート)
docker cp aaa.conf <コンテナID>:/etc/aaa.conf
上記コマンドを使用して、ホスト環境に対象設定ファイルをコピーしてきた。
問題の箇所を修正した上で、Dockerイメージの方に戻し、コンテナ再起動して対処した。
コンテナ起動時の、コマンド内容を変更する方法を探してしまって、時間の浪費。
参考