[Docker]將製作好的image輸出

筆記一下常常忘記…

Docker好處就是你可以直接將製作好的images整個輸出,避免重建環境.

導出image

sudo docker save -o <savefilename>.tar <image name>

#同場加映
#比較好的方式可以用commit把image推上hub
sudo docker commit <container_name_or_id> <image_name>:<tag>

載入image

sudo docker load -i <savefile>.tar

#同場加映
#可以用pull拉取
sudo docker pull <imagename>

更改image名稱

#當載入image後可能名稱未必是你想看到的,或是更特殊呈現<none>,就可以透過此方式更改

sudo docker tag <image id> 修改的名稱:版次

之後啟動可以用docker-compose啟動

version: '3'
services:
  image_service:
    image: my_image:latest
    ports:
      - "8080:80"

.....

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *