场景

设想这样一个场景:nginx:alpine 镜像运行后,创建了容器应用,并且做了域名、ssl等配置,现在我想把我当前的工作成果保存下来,作为后续工作的基础。

如何实现保存当前容器的内容并转移到别的服务器使用?

容器名:nginx
容器 id:df04beccb792

1. 容器保存为镜像

docker commit df04beccb792 my-nginx
docker commit nginx my-nginx

2. 镜像保存为tar

docker save my-nginx > nginx.tar
docker save my-nginx:latest > nginx.tar

现在你可以将nginx.tar下载下来备份,或者上传到另一台服务器目录下。

3. tar恢复为镜像

docker load < nginx.tar
Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐