场景

设想这样一个场景: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

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐