在部署集群的時候,如果沒有現成機器,可以在本機部署Docker,運行幾個容器作為節點服務器使用。你可能想在節點里也部署個Docker,但是直接在容器里安裝Docker是有問題,還好有人已經有解決方案-dind,詳見:https://github.com/jpetazzo/dind。
直接在本機啟動容器即可
docker run --privileged -d docker:dind
dind沒有提供centos版本的Dockerfile,需要自己改一下。
現在Centos 7容器里啟動Docker,會報錯:Failed to get D-Bus connection: Operation not permitted,這是因為centos 7用fakesystemd替代了systemd,可以在centos7下systemd解決問題。
我對dind Dockerfile做了小修改,可支持運行centos7版本的dind,詳見:https://github.com/AixC/dind_centos。