Macos 运行映像hyperkube-amd64:v1.7.0时Docker出错
尝试运行下一个Docker命令时:Macos 运行映像hyperkube-amd64:v1.7.0时Docker出错,macos,docker,kubernetes,Macos,Docker,Kubernetes,尝试运行下一个Docker命令时: docker run \ --net=host \ --pid=host \ --privileged=true \ -d \ gcr.io/google_containers/hyperkube-amd64:v1.7.0 \ /nsenter \ --target=1 \ --mount \ --wd=. \ -- ./hyperkube kubelet \ --hostname-override="127.0.0.1" \
docker run \
--net=host \
--pid=host \
--privileged=true \
-d \
gcr.io/google_containers/hyperkube-amd64:v1.7.0 \
/nsenter \
--target=1 \
--mount \
--wd=. \
-- ./hyperkube kubelet \
--hostname-override="127.0.0.1" \
--address="0.0.0.0" \
--api-servers=http://localhost:8080 \
--config=etc/kubernetes/manifests \
--v=2
我犯了一个错误
nsenter:执行失败。/hyperkube:没有这样的文件或目录
我尝试了很多组合,但似乎都不起作用,以前有人尝试过吗
我的docker版本是
Client:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: darwin/amd64
Server:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: linux/amd64
谢谢你,库伯内特斯。试试Docker 1.12.6吧。我找到了解决方案
Hyperkube不是为在macOS中运行而设计的,因此我不得不使用其他类型的kubernetes服务器进行本地开发,并且工作得非常好:
我目前正在使用我已经尝试使用Docker 1.12.6,但仍然存在相同的问题nsenter:无法执行。/hyperkube:没有这样的文件或目录,谢谢你尝试过@tarun lalwani的建议吗
--config=etc/kubernetes/manifests
不正确,应替换为--pod manifests path=/etc/kubernetes/manifests
。我尝试了您的命令,得到的错误是错误:未知标志:--config
我删除了它,容器现在正在运行