2017-11-15 13 views
0

나는 도커는 Kubernetes에 새로운 오전과 gcloud의 CLI를 사용하여 GCE 작업을위한 설정에 좋은 환경을 시도. Windows 10 Home Edition에서 GCE를위한 Kubernetes & Docker 로컬 환경을 설정하는 방법은 무엇입니까?

나는 윈도우 10 Home Edition을 사용하고 있기 때문에

, 나는 부두 노동자가 도커 도구 상자를 설치하고 사용하는 내 유일한 옵션을 실현하므로, 어떠한 고정 표시기 (고정 표시기-시스템 A boot2docker을) 만 VM에서 실행할 수있는 명령. 도커 이미지를 만들 때마다 도커 - 머신이 볼 수있는 공유 폴더에 로컬 프로젝트 폴더를 복사해야만 이미지를 빌드 할 수 있습니다.

도커 - 머신은 리눅스의 가벼운 버전이므로 사용자 친화적이지 않고 gcloud cli를 사용하기가 어렵습니다.

나는 내 로컬 도커 이미지를 Google의 개인 레지스트리로 밀어 넣기를 원했던 시점까지 모든 작업을 관리했습니다.

gcloud의 CLI는 경량 리눅스 VM에 설치할 수 없습니다, 내 실제 컴퓨터에 설치, 그래서 난 내 윈도우 파워 쉘에서 이미지를 푸시 할 때 사용 :

gcloud docker -- push gcr.io/..../.. 

나는 수신 다음 오류 :

우선 이미지가 인식 될지 여부는 고정되어 있지 않으므로 이미지가 인식되는지도 모르겠다.

둘째, 실제 컴퓨터에서 도커에 로그인 할 수 없었습니다. 도커를 설치할 수 없기 때문에 도커 명령은 도커 컴퓨터 내부에서 만들어야합니다.

기본적으로 이제는 내 이미지를 누를 수 없어도 붙어 있습니다. 처음부터 전체 프로세스가 매우 복잡해 졌기 때문에 전체 설정이 궁금합니다.

내 질문은 내 환경을 설정하는 적절한 방법은 무엇입니까 원활한 흐름?

Windows 10 Home을 사용하고 있다는 사실을 감안할 때 내가 설명한 흐름을 생각한다면, 내가 달성 할 수있는 최선이라고 생각하면 google cli로 푸시 문제를 해결하는 데 도움을 주셔서 감사합니다.

답변

0

클라우드 셸을 사용할 수 있습니까? 브라우저에서 작동하며 사전 설치된 모든 도구가 함께 제공됩니다. https://cloud.google.com/shell/docs/quickstart.

노트북을 사용하려는 경우 virutalbox를 설치하고 centos Linux를 만든 다음 모든 도구를 설치할 수 있습니다. 당신은 centos 리눅스 용 퍼티를 사용하여 로그인 할 수 있어야합니다.

+0

응답 해 주셔서 감사합니다. 나는 구름 껍질도 사용하고 있었지만 거기에 푸시/도킹 이미지를 넣을 수 있습니까? 내 프로젝트 코드를 내 랩톱에 로컬로 가지고 있기 때문에. –

+0

예, 도커가 설치되어 있으므로 이미지를 빌드 할 수 있어야합니다. – sfgroups

+0

문제는 내 프로젝트의 코드가 내 랩톱에 로컬로 위치한다는 것입니다. 클라우드 쉘은 내 코드 나 로컬로 생성 된 이미지를 알지 못하므로 클라우드 셸에서 빌드 할 수 없습니다. –

0

당신은 또한 Minikube 살펴해야 로컬 KUBE 환경으로 활용하려면 다음 https://github.com/kubernetes/minikube

그것은 docker-machine를 사용하여 Windows에서 10 홈 일을해야 버추얼 docker-machine 드라이버를 (이 하이퍼 필요하지 않습니다 지원을 V).하이퍼 V이기 때문에 Windows 용 부두 노동자는, 윈도우 (10) 홈에서 작동하지 않습니다하지만 ... https://blog.docker.com/2017/10/docker-for-mac-and-windows-with-kubernetes-beta/

: (I 작동) 도커는 Mac 및 Windows 용 고정 표시기 KUBE 지원에 노력하고 있습니다

주 해당 Windows 버전에서는 사용할 수 없습니다.

+0

답변 해 주셔서 감사합니다. 이미 Minikube와 협력 중입니다.하지만 제 문제는 gcloud 저장소에 이미지를 푸시하는 적절한 방법을 찾는 것과 일반적으로 생산을 위해 모든 것을 설정할 수있는 적절한 방법을 찾는 것입니다 (미니 크ube는 '도와주세요') –