choerodon / kubeadm-ansible

Kuberadmin ansible is a toolkit for simple and quick installing k8s cluster.
http://choerodon.io
Apache License 2.0
39 stars 34 forks source link

Docker 服务设置为开机自启 #23

Closed eliu closed 5 years ago

eliu commented 5 years ago

可否在安装 Docker 的时候将 Docker 服务设置为开机自启动呢?比如遇到服务器宕机或者重启等等情况下,Docker是无法自动启动的。

Ansible task:

---
- name: Enable docker service
  service: docker
    enabled: yes
vinkdong commented 5 years ago

你的不是开机自启吗?

eliu commented 5 years ago

不是,就是上次机房断电之后,服务器重启之后我才发现的。进一步确认不是开机自启是执行了下面的命令之后返回了创建Symlink的信息:

$ systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
vinkdong commented 5 years ago

能否试下正常重启呢,我们测试正常重启是没问题的

eliu commented 5 years ago

不好意思,我找到了对应的ansible脚本,确实有 enabled: yes,我在本地虚拟机再试试吧。

https://github.com/choerodon/kubeadm-ansible/blob/4a47afa914d78a0448b8e235ce66d549256b1d3d/roles/base/docker/tasks/main.yml#L49-L56