docker基础
01、Docker简介
02、Docker的安装(通过yum安装)
03、Docker安装的问题补充
04、Docker的安装(通过RPM软件包)
05、Docker的安装(通过脚本安装)
06、Docker的卸载
07、Docker配置阿里云镜像加速器
08、Docker中的基本概念和底层原理
09、Docker常用命令(帮助命令)
10、Docker常用命令(镜像命令)
11、Docker常用命令(容器命令01)
12、Docker常用命令(容器命令02)
13、Docker常用命令(容器命令03)
14、Docker安装Nginx
15、Docker图形化管理工具Portainer
16、Docker镜像讲解
17、Docker镜像分层的理解
18、Docker镜像的commit操作
19、Docker容器数据卷介绍
20、Docker容器数据卷的应用
21、Docker中数据卷相关命令
22、Docker数据卷实现MySQL数据持久化
23、DockerFile的方式挂载数据卷
24、Docker数据卷容器的说明与共享数据原理
25、DockerFile文件详解
26、Docker实战:自定义CentOS镜像
27、CMD指令和ENTRYPOINT指令的区别
28、ONBUILD指令介绍
29、COPY指令和ADD指令
30、自定义Tomcat9镜像
31、发布镜像到DockerHub
32、将本地镜像推送到阿里云
33、补充:save和load命令说明
34、Jenkins + Docker + Github 自动部署
本文档使用 MrDoc 发布
-
+
首页
33、补充:save和load命令说明
### **1、save命令** 将指定的一个或多个镜像保存成`.tar`格式的文件,进行打包归档。 查看`docker save`帮助命令,如下: ```python [root@192 ~]# docker save --help Usage: docker save [OPTIONS] IMAGE [IMAGE...] Save one or more images to a tar archive (streamed to STDOUT by default) Options: -o, --output string Write to a file, instead of STDOUT ``` **说明:**`-o`选项:输出到的文件,而不是STDOUT(标准输出控制台)。 **执行方式有两种:** - docker save -o 绝对路径/文件名.tar 镜像名:TAG 说明:`-o`参数一定要写,否则报错`cowardly refusing to save to a terminal. Use the -o flag or redirect。` 示例:`docker save -o /home/centos.tar centos:latest` - docker save 镜像名:TAG >绝对路径/文件名.tar 示例:`docker save centos:latest > /home/centos01.tar` **提示**:如果不写`.tar`文件的绝对路径,只写一个文件名字,那么`.tar`文件默认保存在当前的工作目录中。 在实际的应用中,我们可以把打包成`.tar`文件的镜像,分享给其他人使用。 ### **2、load命令** 导入使用`docker save`命令导出的镜像。 查看`docker load`帮助命令,如下: ```python [root@192 ~]# docker load --help Usage: docker load [OPTIONS] Load an image from a tar archive or STDIN Options: -i, --input string Read from tar archive file, instead of STDIN -q, --quiet Suppress the load output ``` **说明:** - –input , -i:指定导入的文件,代替 STDIN(标准输入)。 - –quiet , -q:精简输出信息。 **执行方式有两种:** - docker load < 路径/文件名.tar - docker load –input或者-i 路径/文件名.tar 示例: ```python # 查看本地Docker镜像,没有镜像 [root@192 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE # 方式一加载镜像,方式二同理。 [root@192 ~]# docker load < /home/centos.tar Loaded image: centos:latest # 再次查看本地镜像,centos镜像已经被加载 [root@192 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 300e315adb2f 3 months ago 209MB ``` 在实际的应用中,我们可以把别人打包成`.tar`文件的镜像,拷贝到自己的主机中,在通过`docker load`命令,把镜像加载到本地镜像库中。
李智
2025年3月17日 13:22
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码