关注分享主机优惠活动
国内外VPS云服务器

docker图像和容器的导入和导出以及常用命令的摘要(Docker导入图像文件)

大家好,本文是对Docker的镜像和容器的一些操作说明的总结,比如镜像和容器的导入导出,以及一些使用中的常用命令。希望对大家有帮助~

一、码头形象与集装箱进出口

1.1、图像的导入和导出

1.1.1.图像按图像ID保存。

方法1:

docker保存图像_ id & gtImage-save.tar例如:

root @ Ubuntu:/usr/local/docker/nginx # docker images repository TAG IMAGE ID CREATED sizeopen JDK 8-JRE 26 ac3 f 63d 29 f 2个月前273MBnginx 1.21.3 87a94228f133 4个月前133 mbroot @ Ubuntu:/usr/local/docker/nginx # docker save 87a 94228 f 133 & gt;nginx-save.tar的方法二:

docker save -o image -save . tarimage _ id例如:

root @ Ubuntu:/usr/local/docker/nginx # docker images repository TAG IMAGE ID CREATED sizeopen JDK 8-JRE 26 AC 3 f 63d 29 f 2个月前73 mbnginx 1.21.3 87A94228F133 4个月前133 MB root @ Ubuntu:/usr/local/docker/nginx # docker save -o nginjx -save . tar 87a 94228 f 133通过镜像存储库和

docker save -o image -save . tar repository:tag例如:

root @ Ubuntu:/usr/local/docker/nginx # docker images repository TAG IMAGE ID CREATED sizeopen JDK 8-JRE 26 ac3 f 63d 29 f 2个月前273MBnginx 1.21.3 87a94228f133 4个月前133 mbroot @ Ubuntu:/usr/local/docker/nginx # docker save -o nginx-save . tar nginx:1 . 21 . 3

1.1.2.图像导入模式1:

码头装载量& ltnginx-save.tar的方法二:

Docker load -i nginx-save.tar注意

以image_id为参数导出的镜像包,在无的情况下导入,需要手动标注。

Docker标签87A94228F133NGINX: 1.21.3使用镜像库:标签作为导出参数的方式是正常的。

1.2.集装箱进出口

1.2.1容器的导出容器的导出是将当前的容器变成容器包。

root @ Ubuntu:/usr/local/docker/nginx # docker PS -a container ID IMAGE命令创建的状态端口名称66b 2347 7 CDC 6 nginx:1 . 21 . 3 "/docker -entry point。…“7天前涨了3小时80/tcp,0 . 0 . 0 . 0:80-& gt;80/tcp,:::80-& gt;80/TCP nginx _ 51tjroot @ Ubuntu:/usr/local/docker/nginx # docker export -o nginx -export . tar 66b 23477 CDC 6

1.2.2.进口集装箱包装Docker进口nginx -出口。tar NGINX:1 . 21 . 3-新的导出和导入导出容器的快照,而不是镜像本身,也就是说没有层。

dockerfile中的workdir、entrypoint之类的东西都会丢失,如果提交,也会丢失。

快照文件会丢弃所有的历史记录和元数据信息(即只保存当时容器的快照状态),而镜像存储文件会保存完整的记录,其体积更大。

注意:

Docker save存储图像,docker export存储容器。Docker load用于加载镜像包,docker import用于加载容器包,但两者都会恢复为镜像;Docker load无法重命名已加载的镜像,而Dockerload可以为镜像指定新名称。

二、Docker查看Docker版本的常用命令

Docker版本从Docker文件构建Docker映像

Docker构建-T映像-名称Docker -文件-位置运行Docker映像

Docker run -d image-name查看可用的Docker图像

Docker图像查看最近运行的容器

Dock PS -L查看所有正在运行的容器

Docker ps -a停止运行容器

Dockstop container _ id删除镜像

Errmi image -name删除所有镜像

Docker rmi $(docker images -q)强制删除所有镜像。

Docker rmi -r $(docker images -q)删除所有悬空图像。

docker RMI $(docker images -Q-F dangling = true)docker image prune删除所有容器

Docker rm $(docker ps -a -q)进入Docker容器

dockexec -IT Container -ID/bin/bash查看所有数据卷

Docker volume ls删除指定的数据卷。

Docker volume rm [volume_name]删除所有未关联的数据卷。

Docker Volume RM $(Docker Volume LS -QF Dangling = true)将文件从主机复制到容器。

su ddocker CP host _ path container ID:container _ path将文件从容器复制到主机

O Docker CP容器ID: container _ pathhost _ path在此读取。想必你对Docker容器和镜像的常用操作和命令有了更深入的了解。

综上所述,这篇关于Docker图片和容器的导入和导出以及常用命令的文章已经介绍到这里了。关于Docker图像和容器的导入和导出命令的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » docker图像和容器的导入和导出以及常用命令的摘要(Docker导入图像文件)

评论 抢沙发

评论前必须登录!