내가 저장소에있는 이미지를 변경하면 이미지가 변경되거나 모든 이미지를 다시 가져올 수 있습니다. 예를 들어 내가 저장소에있는 이미지에있는 코드를 변경 한 다음 내 서버에서 다시 작성하면 그 변경 사항을 PC에서 가져오고 싶습니다 ... git와 같은 의미는 ...
git
과 같은 변경 사항 만 가져올 수 없습니다. Docker가 이미지를 가져 오면 이미지를 업데이트 한 후 새 컨테이너를 실행해야합니다.. 이 여기에 설명 된 바와 같이 : How to upgrade docker container after its image changed, 워크 플로우/설치는 당신을 허용해야한다 :
pull
새 이미지
stop
실행중인 컨테이너
remove
그것을
run
그것을 다시 새 버전 와
나는 또한 당신을 도울도 모른다 tags
에 약간 연구를해야 한 ㄴ다는 것을 생각한다. 코드를 업데이트 중이므로 다른 태그가있는 이미지를 사용할 수 있습니다. 이 질문을 발견했습니다 : How to update a Docker Image 당신이 사용하고 싶어하는 많은 유용한 것들이 있습니다. 당신이 :latest
태그를 사용하는 경우
또한, 다음을 유의하십시오 : 프로덕션 환경에 도커 이미지를 배송하는 경우
, 당신은 단지 latest tag
을 무시해야합니다. 사용하지 마십시오. 그것에 유혹하지 마십시오. 쉽게 볼 수 있으며 배포 스크립트가 "최신"을 끌어와 빌드 프로세스가 유효 함을 보장한다고 생각합니다. 그 일을하기 위해서는 많은 훈련이 필요합니다. 태그의 버전을 지정하십시오. 매번
여기에 언급 : The misunderstood Docker tag: latest
당신은'고정 표시기의 commit','고정 표시기의 push'을 테스트 한 적이 있습니까? 지금까지 뭐 해봤 어? – tgogos
컨테이너에서 이미지로 변경 사항을 저장하는 것이 유용하다는 것을 알기 때문에 docker 커밋 또는 푸시를 테스트하지 않았습니다.하지만 일반적으로 컨테이너 안의 코드에서는 작동하지 않습니다. 변경 사항을 적용 할 때 대개 Dockerfile ADD 명령은 캐시를 무효화하지 않기 위해 buttom에 있습니다.) –