docker容器打包成本地压缩镜像并load

docker容器打包成镜像和压缩

(1)将容器保存成新的镜像
相当于加了一层,使用docker commit

1
sudo docker commit -a 'run_code' b4293c3b9202  myimage:v2

(2)将镜像打包

1
docker save -o mask_detection_v5.tar myimage:v5

(3) 将镜像包压缩

1
sudo tar -zcvf myimage.tar.gz myimage.tar

还有一种容器的打包和压缩一步到位的方法

1
docker save myimage:v5 | gzip > myimage.tar.gz

docker镜像压缩包解压及镜像载入

一步加载压缩的镜像命令

1
2
docker load < myimage.tar.gz

(1)压缩包解压

1
tar -zxvf myimage.tar.gz

得到.tar格式的镜像包

(2)镜像载入

1
sudo docker load -i myimage.tar

载入后查看已经加载的镜像

1
sudo docker images

运行镜像

1
2
3
# 交互式运行
docker run -it myimage:v1 bash

进入已经运行的容器

1
2

docker exec -it [imagesID] bash

docker容器打包成本地压缩镜像并load
https://leiqi.top/2024-08-11-a8e2c27fed87.html
作者
Lei Qi
发布于
2024年8月11日
许可协议