2014-07-09 4 views
3

Windows에서 Boot2Docker v1.0.1을 실행 중이며 Google Compute Engine VM에서 만든 Docker 컨테이너를 실행하고 싶습니다.Google Compute Engine VM의 Boot2Docker : Docker 컨테이너 저장

이렇게하려면 컨테이너를 저장하고 Google Cloud Storage에 업로드해야합니다. --output = mycontainer.tar mycontainer 저장

고정 표시기 :

최신 명령이 오류없이 완료 나는 다음과 같은 명령을 실행하십시오. 그러나 rce_env.tar 파일을 하드 드라이브 어디에나 찾을 수 없습니다.

아무도이 경험이 있습니까? 그렇지 않은 경우 GCE VM에서 컨테이너를 실행하는 더 좋은 방법이 있습니까?

답변

0

Windows에서 boot2docker를 사용하고있는 것으로 알고 있습니다. OSX와 boot2docker 1.1.0, 다음 작품을 사용하여 비슷한 설정에

: 당신이 당신의 컨테이너 이미지를 밀어 로컬 google/docker-registry를 실행할 수 있습니다

docker save mycontainer:latest > mycontainer.tar 
+0

내가 무슨 일이 일어나고 있는지 참조 파일 mycontainer.tar 내 boot2docker 세션 내에서만 액세스 할 수 있습니다. "docker save"를 실행하고 "ls"라고 입력하면 boot2docker 내의 디렉토리에 나타납니다. 그러나 내 하드 디스크에서는 전혀 액세스 할 수없는 것 같습니다. 현재 Boot2Docker에서 Google 클라우드 저장소로 tar 파일을 푸시 할 수 있는지 파악하고 있습니다. – kungfuspider

+0

이것은 불가능한 것처럼 보입니다. Boot2Docker에는 bash를 지원하지 않기 때문에 cloud sdk를 설치할 수 없으며 루트 시스템의 .tar 파일을 도우미가 클라우드 저장소로 푸시 할 수 없습니다. 내가 할 수 있다고해도 이것이 작동 할 지 확신 할 수 없다. 누구든지 어떤 제안이 있습니까? 난 정말 망한다. – kungfuspider

+0

@ user3818431 Windows 용 boot2docker는 경험이 없지만 OSX에서는 호스트에서 사용할 수있는'docker' 명령 행 도구를 설치한다. 이 옵션이 없다면 VirtualBox 공유 폴더를 구성 해보십시오. 그 중 하나가 작동하지 않으면, 당신은 (예를 들어, '우분투'이미지를 사용하여) bash를 지원하는 다른 도커 컨테이너를 사용할 수 있으며 도커 볼륨'docker run -v ... '을 사용하여 파일에 액세스 할 수 있습니다. –

3

:로도

docker save --output mycontainer.tar mycontainer:latest 

표준 출력을 재지 않는다 GCS.

docker run -ti --name gcloud-config google/cloud-sdk \ 
    gcloud auth login 
docker run -ti --volumes-from gcloud-config google/cloud-sdk \ 
    gcloud config set project <project> 
docker run -d -e GCS_BUCKET=bucketname -p 5000:5000 \ 
    --volumes-from gcloud-config google/docker-registry 
docker tag imagename localhost:5000/imagename 
docker push localhost:5000/imagename 

그런 다음 GCE에서 실행하여 GCS에서 컨테이너를 가져옵니다.

docker run -d -e GCS_BUCKET=bucketname -p 5000:5000 google/docker-registry 
docker run localhost:5000/imagename 
+0

google/docker-registry는 어떤 역할을합니까? (나는 docker의 허브가 docker repo에 대한 세부 정보를 표시하는 데 사용되었지만 지금은 그렇지 않다고 생각했습니다.) 감사합니다. –

+0

복원되었습니다. 감사합니다. – proppy

관련 문제