docker コンテナ内でファイルが編集できない
dockerコンテナ内に、イメージのサイズを維持するため、不要なコマンドがないことが多く、vi等が入っていなくてファイルの編集ができない場合があるため、その際の対処法です。
環境
- docker 19.03.8
- docker compose 1.25.4
対処法
ホスト側にコンテナ内のファイルをコピーして編集後に、今度はホスト側からコンテナ側にコピーする
まずはホスト側にコンテナ内のファイルをコピーします。
docker container cp コンテナ名:/usr/local/etc/php/php.ini /home/user/test
ホスト側編集が終われば、今度は、ホスト側からコンテナにコピーします。
docker container cp /home/user/test/php.ini コンテナ名:/usr/local/etc/php/php.ini
後は、コンテナを再起動すれば適応されます
docker restart コンテナ名
-
前の記事
Laravel7 フォームリクエストクラスを使用してバリデーション機能を実装する。 2020.05.21
-
次の記事
PostgreSQL pg_dump実行時に「FATAL: ユーザ “xxx” で対向(peer)認証に失敗しました」が発生した場合の対応 2020.05.21
コメントを書く