Docker 中 `docker save` 和 `docker export` 的区别与选择docker save 和 docker export 都是用于将 Docker 镜像或容器打包成文件的命令,但它们的应用场景和生成的文件有本质区别,主要差异如下:
一、核心区别
特性
docker save
docker export
处理对象
镜像(Image)
容器(Container,需处于停止状态)
文件格式
包含镜像分层、元数据的 tar 包
仅包含容器文件系统的 tar 包(无分层信息)
是否保留历史
保留完整的镜像分层和历史记录
不保留历史,仅导出当前容器的文件系统
导入命令
需用 docker load 导入
需用 docker import 导入
典型用途
备份镜像、迁移镜像(含完整信息)
导出容器快照、制作基础镜像(精简)
二、详细用法1. docker save(处理镜像)作用:将一个或多个镜像打包为 tar 文件,保留镜像的完整分层结构、标签、元数据等。
语法:
1docker save \[选项] 镜像名\[:标签]... -o 输出文 ...
编程开发
未读Docker Proxy
📝 准备工作⚠️ 重要:选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。你也可以通过一些平台申请免费域名。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。
高性价比海外 VP 推荐:点击查看
(opens new window)
📦 部署教程一键部署12345678910# CentOS && RHEL && Rockyyum -y install curl# ubuntu && debianapt -y install curl# 国外环境bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"# 国内环境bash -c "$(curl -fsSL https://cdn ...
Docker 安装全攻略 | Ubuntu + CentOS 一键搞定
随着 容器化技术 的普及,Docker 已经成为运维工程师和开发人员的“标配技能”。很多朋友初次接触 Docker 时,最关心的问题就是:如何快速安装并运行 Docker?
今天闲来无事,我就带大家从零开始,在常见的 Linux 环境中安装 Docker,并顺便跑起第一个容器 🚢。
👉什么是docker?
一句话解释:👉 Docker 就像是一个“集装箱”,它能把应用和运行环境“打包”在一起,保证你在任何机器上都能快速运行,不用担心环境不一致的问题。
🔧环境准备
系统:推荐使用 Ubuntu 20.04+ 或 CentOS 7+
用户:需要具备 root 权限 或能执行 sudo
📥安装Docker
在Ubuntu上安装
1️⃣ 更新系统依赖12sudo apt-get updatesudo apt-get install -y ca-certificates curl gnupg lsb-release
2️⃣ 添加 Docker 国内清华源 GPG Key1curl -fsSL https: ...
Docker 容器重启策略:原理、选型与排障全指南
Docker容器OOM挂了就挂了,虚拟机重启了容器也没自动恢复,很苦恼吧!!
来这里了解一波Docker容器重启策略,并配置最适合你的需求
==============================================
在生产环境里,容器可能因为进程崩溃、宿主机重启、OOM 等多种原因退出。合理配置重启策略(Restart Policy)能在“自愈”与“避免雪崩”之间取得平衡。本文用一条命令、一张思维导图和若干实战案例,帮你彻底搞懂 Docker 的四种重启策略。
- ...
编程开发
未读Docker 常用命令及示例DevOpsDocker
工具
最近更新日期: 2021-11-27
文章字数: 4.6k
阅读时长: 20 分
本文是《Docker必知必会系列》第九篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(八):从 Docker 进阶到 Kubernetes
常用命令列表一张图总结 Docker 常用命令及状态变化:
Docker常用命令及状态变化图
可以通过 docker COMMAND --help 来查看这些命令的具体用法。
attach:依附到一个正在运行的容器中;
build:从一个 Dockerfile 创建一个镜像;
commit:从一个容器的修改中创建一个新的镜像;
cp:在容器和本地宿主系统之间复制文件中;
creat ...
Docker 架构简述及国内镜像源推荐架构概述Docker 架构基于客户端-服务器(C/S)模式,包含多个关键组件,可将应用程序及其依赖封装为可移植的容器,并在不同环境中一致运行。其核心设计通过远程 API 管理容器,容器由 Docker 镜像创建,实现了开发、测试与部署环境的高度一致性。
容器与镜像的关系容器与镜像的关系类似面向对象编程中的“对象”与“类”:
• Docker:容器化平台
• 容器:运行中的实例(对象)
• 镜像:只读模板(类)
架构示意图(略,可通过绘图工具补充)Docker 架构的工作流程
构建镜像:通过 Dockerfile 定义镜像内容。
推送镜像:上传至 Docker Hub 或私有注册表。
拉取镜像:使用 docker pull 从注册表获取。
运行容器:基于镜像启动实例。
管理容器:通过命令行操作容器(如日志查看、停止、资源监控等)。
网络与存储:容器间通过 Docker 网络通信,数据通过卷或挂载持久化。
核心组件及其工作机制
Docker 客户端(Docker Client)
• 功能:通过命 ...
编程开发
未读Docker 的核心概念
镜像(Image)
一个只读的模板,包含创建 Docker 容器的指令
类似于虚拟机的快照
可以从 Docker Hub 下载或自己创建
容器(Container)
镜像的运行实例
可以启动、停止、删除和暂停
相互隔离且安全
Dockerfile
FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
用于构建 Docker 镜像的文本文件
包含构建镜像所需的所有命令
Docker Registry
用于存储 Docker 镜像的仓库
Docker Hub 是最常用的公共仓库
常用 Docker 命令
docker pull - 拉取镜像
docker build - 构建镜像
docker run - 运行容器
docker ps - 查看运行中的容器
docker stop ...
Docker 镜像加速源列表与使用指南Docker 镜像加速站汇总与使用指南(2025 持续更新)前言本列表自 2024 年维护以来,已帮助数十万开发者高效拉取 Docker 镜像。鉴于国内众多镜像站(含云服务商、高校镜像站)陆续失效,现汇总当前可用的镜像站及加速地址,并定期测试更新,完全公益分享。
特别说明:本文仅限学术研究使用,建议收藏以便长期获取最新信息!
🔍 6 月 29 日最新可用镜像站
• 轩辕镜像会员版:https://xuanyuan.cloud(需登录,速度稳定,支持群晖、极空间、威联通等 NAS 设备)
• 轩辕镜像免费版:https://docker.xuanyuan.me(无需登录,支持境内 CDN 加速)
• Docker Hub 镜像搜索:https://dockers.xuanyuan.me(便捷查询镜像标签)
• 中文配置文档:https://docs.xuanyuan.cloud
📝 国内主流 Docker Hub 镜像加速站清单
地址
运营方
类型
说明
https://docker.xuanyuan.me
轩辕镜像免费版
Cloud ...
Docker-compose 命令使用指南DevOpsDocker工具
最近更新日期:2021-10-25
文章字数:1.8k
阅读时长:6 分
本文是《Docker必知必会系列》第十一篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(附录2):Dockerfile 参考及最佳实践
命令选项概述和帮助您可以通过在命令行执行如下命令来获取相关帮助信息:
12docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]docker-compose -h|--help
命令选项
-f, --file FILE 指定模板文件,默认为 docker-compose.yml,可以指定多个文件。
-p, --project-name NAME 指定项目名称,默认使用所在目录名。
--verbose 输出更多调试信息。
-v, ...
Docker-compose 配置文件编写指南DevOpsDocker
工具
最近更新日期: 2020-09-16
文章字数: 3.4k
阅读时长: 14 分
本文是《Docker必知必会系列》第十二篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(附录3):Docker-compose 命令使用指南
前言Compose 配置文件采用 YAML 格式,用于定义 services(服务), networks(网络)和 volumes(卷)。
文件的默认路径为./docker-compose.yml。有多种版本格式——1、2、2.x 和3.x。 有关每个版本与Docker的兼容性、 ...
