近两天由于docker的宿主机default莫名的因电脑重启变为不可使用状态,出现无规律;
出现的场景不止不正常关机场景下, 一次手动关闭后重启(记忆中,不保证是没关闭忘记的幻想)也出现一次不可使用。
为保证docker服务器的稳定运行和故障快速恢复,特搞了几遍虚拟机的导入导出,来备份运行的宿主机的配置等。
操作步骤:
1. 配置好的宿主机正常关机,
2. 后右键导出 OCI,可选导出iso文件也可不选择, 导出成功后会生成一个指定目录的OVA文件3. 导入虚机(管理 - 导入虚拟机),选择导出的OVA,确认导入, 如未选择导出iso文件的话导入时需在该页面手动添加已有光盘,注:需在管理 - 虚拟介质中注册已有的虚拟硬盘和虚拟光盘
图片参考: 有道链接
4.至此导入导出就可以运行了
记录之间出现的一些问题
1. 启动 Docker Quickstart Terminal 时,报错验证是否开启虚拟化找不到VBox.log文件
解决: 该问题时因更改虚拟硬盘和存储位置是出现的, 需在你的虚拟机文件中找到 [(C:\Users\ljy\.docker\machine\machines\default\config.json)]
改文件并修改相应的存储位置 (注意格式)
图片参考同上
相关的pem文件也可以复制到修改后的虚拟机存储位置中并修改此位置
2. 启动时还会出现 ip相关的错误, 如 exit status 255
运行 docker-machine regenerate-certs [machine name(我的是默认 default)]
重新生成证书
然后重启即可
docker配置源加速
在启动的docker中 进入 default 宿主机 找到 etc/docker/ 并进入改文件
相关命令:
1. docker-machine ssh default
2. cd /etc/docker/
3. sudo vi daemon.json
输入
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com"
]
}
保存
4. docker-machine restart default 重启虚拟机
5. OK