目录

(1) 镜像解压

(2) 加载镜像

(3) 查看镜像

(4) 启动一个mytest 容器

(5)查看所有的容器

(6)结束指定的容器

(7)启动容器

(8)进入mytest容器

(9)将容器保存为镜像

(10) 将镜像打包成tar

(11) 将容器打包成tar

(12) 拉基础镜像

(13) 退出容器

 

镜像:test_20220721.tar.gz


(1) 镜像解压


gunzip test_20220721.tar.gz


(2) 加载镜像


docker load -i test_20220721.tar
加载后的镜像名称为test,没有_后面的日期信息。


(3) 查看镜像


docker images


(4) 启动一个mytest 容器


sudo docker run -it --name mytest -v /home/ts/temp:/home/ts/temp test:latest /bin/bash
说明:
mytest 为容器名称;
test为镜像名称,(3)中的命令可以查看加载的镜像名称。
/home/ts/temp为容器目录。


(5)查看所有的容器


docker ps -a


(6)结束指定的容器


docker rm -f mytest


(7)启动容器


docker start 容器名字 


(8)进入mytest容器


docker exec -it mytest bash


(9)将容器保存为镜像


docker commit [容器ID] [新镜像名字]
通过docker images可以看到所有的镜像

 

(10) 将镜像打包成tar

docker save -o XXX.tar [镜像名称]

举例:docker save -o 20221121.tar image_1121

 

(11) 将容器打包成tar

docker export 容器的ID > 名字.tar

举例:docker export a6b323bbe2b8 > 20221121.tar

 

(12) 拉基础镜像

docker pull ubuntu:18.04

 

(13) 退出容器

exit

 

(14) 删除镜像


docker images
docker rmi -f b6f507652425

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐