如何在Docker容器里運行Docker


在部署集群的時候,如果沒有現成機器,可以在本機部署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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM