我目前正在Ubuntu 18.04安装上以稳定格式(v1.12.0)运行microk8s。它带有Docker 17.03.2-ce,它不支持Docker 17.05中添加的multi-stage builds。 The microk8s documentation advises not to use any other Docker on the system(至少在AppArmor启用的情况下)。
是否可以在更新版本的Docker上运行microk8s,以便我可以使用多阶段构建功能,而又不会危及系统的安全性?
答案 0 :(得分:0)
一个人here找到了一种在系统docker上使用microk8的方法。您可以禁用microk8s泊坞窗并使用系统的泊坞窗,这样就不会发生冲突。
答案 1 :(得分:0)
我认为强迫microk8使用主机系统的其他部分与其原理是相互矛盾的,后者是孤立的完全独立的本地kube集群。
在您的情况下,我会通过利用具有多级支持的本地docker和microk8s使用的docker运行时来分离映像构建。