docker 使用技巧

启用 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

参考

https://octowhale.gitbooks.io/doc2cn_docker/content/chapter05/03-keep-containers-alive-during-daemon-downtime.html

设置开机启动 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/

你可能感兴趣的:(docker 使用技巧)