2017-08-03 70 views
1

试图运行下一个泊坞窗命令:泊坞窗错误运行图像hyperkube-AMD64:V1.7.0

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: failed to execute ./hyperkube: No such file or directory

我一直在尝试了很多组合的错误,但似乎没有任何工作,有别人试图做到这一点?

我的码头工人的版本是

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 

感谢

+0

我想你的命令和错误我得到的是'错误:未知的标志:--config'我删除了那个和容器现在正在运行 –

回答

1

kubernetes doesn't support Docker 17.06。改为尝试Docker 1.12.6。

+0

我已经尝试使用Docker 1.12.6,但仍然有相同的问题nsenter:未能执行./hyperkube:没有这样的文件或目录,谢谢 –

+0

你有没有试过@ tarun-lalwani的建议? '--config = etc/kubernetes/manifests'不正确,应该用'--pod-manifest-path =/etc/kubernetes/manifests'替换。 –

1

我找到了解决方案!

Hyperkube的目的不是要在MacOS上运行,所以我不得不使用其他种类的kubernetes服务器的地方发展和工作完美:

我目前使用kubeadm-dind-cluster