Docker容器的保存与加载

保存对镜像的修改

docker commit

docker commit 8d418a7b6021 postgres:latest

deploy

这时候用docker images可以看见保存的镜像,可以使用正常镜像加载的命令加载。
加载时经常使用的一些参数:

1
2
3
-p : 指定端口映射
--shm-size= : 指定shm大小,pytorch中设置多个worker的时候会用到
--cap-add= : Add Linux capabilities

其中cap-add参数的使用可以参考官方文档
例:--cap-add=SYS_NICE

将镜像保存为文件

sudo docker save image > /home/save.tar

从文件恢复镜像

docker load < /home/save.tar

重命名镜像

docker tag IMAGEID REPOSITORY:TAG