Dockerイメージ内のファイルを編集する方法

Dockerイメージ内のファイルを編集するには、次の方法を使用します。

  1. dockerを実行
  2. 私のイメージ
docker run -it --name tempcontainer myimage /bin/bash

これにより、新しいコンテナの中でbashターミナルが起動されます。

  1. 一時的なコンテナ内で編集:一時的なコンテナの中で、sed、echo、viなど様々なコマンドを使ってファイルを編集することができます。必要に応じて適切な編集を行ってください。編集が終わったら、exitコマンドで一時的なコンテナを終了することができます。
  2. 修正されたファイルを抽出します:docker cpコマンドを使用して修正されたファイルを一時コンテナからローカルマシンへコピーします。例えば、/path/to/fileを一時コンテナから現在のディレクトリへコピーするには、次のコマンドを実行できます:
docker cp tempcontainer:/path/to/file .

それはカレントディレクトリーにfileという名前のコピーを作成するでしょう。

  1. docker コミット
  2. 私の画像
  3. 新たなイメージ
docker commit tempcontainer newimage

これにより新しいイメージが作成され、newimageという名前が付けられます。

  1. docker rm
docker rm tempcontainer

Docker rmi コマンドで不要になったイメージを削除する:

docker rmi myimage

変更後のイメージnewimageを使用して新しいコンテナを作成し、ファイルが正常に修正されたことを確認できます。

bannerAds