Fork me on GitHub

Docker 容器备份与恢复

docker commit -p 65a6eddd4b2f redis406-img-starball

1.首先将容器打包成镜像文件,生成一串:sha256:12c3db95aa685cfbfe84a79ce4a39752dab3af64a52e826185abb4d233bce5c7

 

 输入命令查看镜像已经生成

如果想删除其中的一个镜像包 输入以下命令即可

docker rmi b9dadfed6579(IMAGE ID)
docker save -o /root/local-docker-warehouse/redis40620181016.tar 12c3db95aa68

docker save -o打包镜像为tar文件  /root/local-docker-warehouse/redis40620181016.tar 后为存储路径 , 12c3db95aa68为镜像ID

通过此tar包可以在任意机器上load成镜像文件 并run docker

 

docker run --name starball-redis-Q -p 6378(主机端口):6379(容器端口) -v $PWD/redis/data:/data -d redis406-img-starball redis-server --appendonly yes

 

posted @ 2018-10-16 14:28  低调的神  阅读(5351)  评论(0编辑  收藏  举报