docker导出容器
时间: 2025-01-31 19:07:45 浏览: 47
### 如何导出Docker容器镜像或文件
#### 使用 `docker export` 导出容器为文件
为了将容器的内容导出为一个 `.tar` 文件,可以使用 `docker export` 命令。此命令会创建一个不包含任何层历史记录以及元数据的扁平化文件系统存档。
```bash
docker export 容器ID > image.tar
```
这行命令将会把指定 ID 的容器内容导出并重定向输出到名为 `image.tar` 的文件中[^1]。
#### 使用 `docker commit` 和 `docker save` 组合导出容器镜像
另一种方式是先将正在运行的 Docker 容器提交(commit) 成一个新的镜像,再把这个新镜像保存为 `.tar` 文件。这种方式保留了完整的镜像层次结构及其配置信息。
首先执行如下命令来创建新的镜像:
```bash
docker commit 容器ID 新镜像名:标签
```
例如:
```bash
docker commit 0a3b26324050 liaomldocker/vta_mysql:1.0
```
之后可采用下面的方法保存该镜像至本地磁盘上的特定位置作为 `.tar` 归档文件:
```bash
docker save -o /路径/保存的位置/镜像名.tar 镜像名:标签
```
比如:
```bash
docker save -o /home/user/images/mysql_image.tar liaomldocker/vta_mysql:1.0
```
上述过程允许用户不仅能够获取容器的状态快照,而且还能保持其原始构建上下文以便后续迁移或恢复操作[^2]。
阅读全文
相关推荐

















