启用 live restore 选项
说明
默认情况下, 当docker daemon停止时, 会关闭运行中的容器。 从 docker engine 1.12 开始, 你可以调整daemon参数,使daemon服务不可用的时候,容器依旧保持运行状态。
操作
有两种方式可以保持容器在docker daemon变为不可用的时候保持运行:
- 如果daemon正在运行且但不想重启,你可以添加配置的daemon配置文档。例如, 在linux系统上,默认配置文档为 /etc/docker/daemon.json。
使用编辑器修改 daemon.json 启用 live-restore:
{
"live-restore": true
}
- 如果直接启动docker daemon,只需要传递 --live-restore 标识即可:
$ sudo dockerd --live-restore
参考
设置开机启动 daemon
$ sudo chkconfig docker on # centos 6
$ systemctl enable docker.service
启用实验功能
步骤
$ vi /etc/default/docker
DOCKER_OPTS="--experimental=true" # 追加此行代码
$ sudo service docker restart # 重启 docker daemon
或者(亲测有效)
$ vi /etc/docker/daemon.json
{
"experimental": true
}
$ sudo systemctl restart docker.service # 重启 docker 服务
$ sudo docker version # 查看实验功能是否开启
参考
https://sreeninet.wordpress.com/2017/01/27/docker-1-13-experimental-features/