응용 프로그램을 실행하는 Docker Hub 컨테이너가 있습니다. 일반적으로 소스 자식 ORB를 복제하여 응용 프로그램을 실행하지만 특정 버전을 실행하려는 경우 응용 프로그램은 다양한 릴리스에 태그를 지정합니다. 예를 들면 다음과 같습니다.Docker Hub 버전에 태그를 지정하는 가장 좋은 방법은 무엇입니까?
git clone https://github.com/author/application.git
git checkout release-1.0.0
Docker 허브 관리자로서 컨테이너의 소프트웨어 릴리스를 미러링하고 싶습니다. 릴리스가 나올 때 수동으로 수행하는 것 외에 다른 옵션이 있습니까?
이 지금 내 Dockerfile이 같은 포함 :이 예에서는
ENV APP_VER=2.0.0
RUN git clone ...; git checkout ${APP_VER}
을, 나는 2.1.0에 APP_VER을 설정하고 도커 허브가 지원하는 고정 표시기 파일의 태그 지점을 유지하지만 것 repo를 변경하면 각 분기의 Dockerfile을 어떻게 변경하지 않을지 확실하지 않습니다.
Github에 태그가 지정되어 있으면 태그가있는 파일에 링크 할 때처럼 파일이 변경되지 않을까요? 예 : [nginx] (https://hub.docker.com/r/_/nginx/). – ldg
그래, nginx가 한 것처럼 보이는 각 버전에 대한 파일을 변경해야합니다. – Lizbeth