이미지에 의존성을 추가해야합니다. 따라서 컨테이너에서 실행 중이고 새 이미지를 만들 때 이미지를 변경하려고했습니다. 난 후 다음 명령을 this article에 따라 있습니다컨테이너의 변경 사항으로 Google Cloud Container에서 새 이미지 만들기
kubectl run my-app --image=gcr.io/my-project-id/my-app-image:v1 --port 8080
kubectl get pods
kubectl exec -it my-app-container-id -- /bin/bash
다음 용기의 쉘에, 내가 "NAME_OF_Dependncy를 설치 PIP"를 사용하여 종속성을 설치했습니다. 는 그럼 난 용기의 쉘에서 종료하고 그것이 문서에 설명 된 바와 같이,이 명령을 사용하여 변경 사항을 커밋해야합니다
sudo docker commit CONTAINER_ID nginx-template
을하지만 와 구글는 Kubernetes 엔진에 해당하는 명령을 찾을 수 없습니다 kubectl
Google 컨테이너 엔진에서 커밋을 어떻게해야합니까?
나는 docker가 새롭다. 당신의 솔루션을 Dockerfile과 함께 사용하여 말해 줄 수 있는가, 기존 이미지를 갖는 새로운 이미지를 만들 수 있는가? 나는 단지 의존성을 추가해야한다. 그래서 가장 직접적인 방법은 무엇인가? – Majico
투명도, 사용자 정의, 버전 제어 등으로 인해 각 이미지가 Dockerfile을 사용하여 생성됩니다. 기존 Dockerfile이있는 경우 종속성을 추가하기 만하면됩니다.예를 들어, 'RUN pip install NAME_OF_Dependncy'는 Dockerfile의 다른 줄입니다. Dockerfile에 Dockerfile을 작성하는 방법과 각 줄의 기능을 추가로 읽어 보시기 바랍니다. 그것은 당신에게 포괄적 인 아이디어를 줄 것입니다. 니가 더 의심한다면 나에게 알려줘. 나는 너에게 방향을 제시하기 위해 최선을 다할 것이다. –
기존 DockerFile이 없습니다. DockerHub에서 가져 왔습니다. DockeFile을 작성하는 방법을 배우 겠지만 DockerFile을 사용하지 않고 기존 이미지를 사용하여 새 이미지를 만드는 것이 가능한지 알려주시겠습니까? – Majico