Skip to content

docker 命令

docker 常用命令

启动挂载容器

容器导出与导入

镜像导出与导入

以上两种只针对容器,不包括挂载的文件;镜像体积大,因为包括了历史记录等等

数据卷导出与导入

docker 数据卷的备份 (导出)

dockerfile
//多个数据卷的备份
docker run --volumes-from 数据卷容器ID/数据卷容器名称 -v 宿主机备份目录:容器备份目录 镜像ID/镜像名称[:版本号] tar cvf 容器目录/数据卷压缩文件(格式为tar压缩文件) 容器数据卷文件1/目录1 容器数据卷文件2/目录2

docker run --volumes-from mycentos -v $(pwd):/backup centos tar cvf /backup/newcentos.tar /containerVolume1 /containerVolume2

docker 数据卷的迁移与恢复 (导入)

dockerfile
//单个数据卷 与 多个数据卷的 数据卷恢复指令相同
docker run --volumes-from 需要恢复数据的数据卷容器ID/名称 -v 宿主机备份目录:容器备份目录 镜像ID/镜像名称[:版本号] tar xvf 容器备份目录/数据卷压缩文件(格式为tar压缩文件)

docker run --volumes-from mycentos -v $(pwd):/backup centos tar xvf /backup/newcentos.tar

//如果想要在执行完数据恢复指令后,删除临时容器,请在run 后面加上--rm属性,表示在执行完后立即删除该容器
docker run --rm --volumes-from mycentos -v $(pwd):/backup centos tar xvf /backup/newcentos.tar

UI

河网

数据库