DockerのイメージをExportする

ビルドしたイメージの保存

Posted by めろん on 2024/09/05 23:07

Dockerイメージのエクスポート


docker ps

で、リストを表示する。

CONTAINER ID   IMAGE                          COMMAND                 
xxxxxxxxxxxx   hogehoge                       "sh -c 'cd /home/dja…" 

imageの名前を控えておき

docker save hogehoge > hogehoge.tar

で保存する。
おわり(´▽`)

Dockerエクスポートしたtarからコンテナ起動

docker load < hogehoge.tar

次にイメージリストを見る

docker image ls


REPOSITORY                    TAG                       IMAGE ID       CREATED        SIZE
hogehoge                           latest                    xxxxxxxxxxxx   11 hours ago   230MB


ロードされているリポジトリ名を入力

docker run -i -d hogehoge

で起動する。

だが、しかし!
docker-composeで起動し、コマンド引数指定しているようなものではこのままではいけない。


docker-composeファイルで、イメージ名を指定する。
buildは必要ない。

services:
  service-name:
    image: hogehoge

docker-compose up

で起動する。
起動オプションなどはdocker-composeファイルで指定する。
ここでは解説は省略する。