本篇文章旨在指导如何启动Docker的
live-restore
,以确保容器在Docker重启后能够持续运行并不受影响;首次修改后,Docker需要重启才能生效。首次重启会对容器运行产生影响,但后续重启则不会影响到容器的正常运行;
启用Docker的
live-restore
主要目的是确保容器稳定运行,避免因编辑加速URL、代理等操作导致Docker重启,进而影响容器的运行。注意,本操作存在一定风险,需要SSH登录管理员账号进行操作。
1、登录SSH
1.1、启用SSH服务
记得用完及时关闭SSH服务。
1.2、CMD窗口登录SSH
ssh 管理员账户@NASIP -p SSH端口
使用CMD登录SSH终端,完整示例:ssh user@192.168.1.2 -p 22
输入管理员密码后按下回车键
完成登录,密码输入过程不会显示。
如果提示
SSH不是内部命令
的错误,可下载第三方SSH软件进行操作。
2、启用Docker的live-restore
2.1、编辑配置文件
执行命令:
sudo nano /etc/docker/daemon.json
再次验证管理员密码,开始编辑配置文件。
添加配置节点:
"live-restore": true,
注意:
如果写在大括号内的最后一行,则上一行末尾必须添加
,
,本行配置删除末尾的,
;务必确保内容符合json字符串的书写规则。
2.2、保存配置并退出编辑
Ctrl + O 键
:保存文件,再次点击回车键
完成保存;
注意:
此处为
字母O键
,不是数字0
;直接点击回车键即可,切勿修改文件名称。
Ctrl + X 键
:退出编辑。
2.3、重启Docker服务
sudo service docker restart
验证管理员密码后,等待Docker服务完成重启。
注意:本次重启会重启运行中的容器。
2.4、任意搭配加速URL或代理
现在点击确认
重启Docker服务后,容器不会跟随Docker服务重新运行,容器始终保持运行状态。
2.5、特殊说明
如果在进行Docker迁移时遇到无法完成迁移的报错,建议重新按照上述操作,删除添加的配置节点后重启Docker服务。之后,再次尝试进行Docker迁移操作。