로컬 서버에서 이미지를 복제하는 방법이 있는지 궁금합니다.로컬 서버의 복제품 도커 이미지?
컨테이너를 실행하는 서버는 대역폭이 제한된 연결 뒤에 호스트됩니다. 한 서버에 대해 지정된 컨테이너를 가져온 다음 초기 로컬 서버에서 가져 와서 나머지 서버의 컨테이너를 업데이트하는 방법이 있으면 좋을 것입니다.
로컬 서버에서 이미지를 복제하는 방법이 있는지 궁금합니다.로컬 서버의 복제품 도커 이미지?
컨테이너를 실행하는 서버는 대역폭이 제한된 연결 뒤에 호스트됩니다. 한 서버에 대해 지정된 컨테이너를 가져온 다음 초기 로컬 서버에서 가져 와서 나머지 서버의 컨테이너를 업데이트하는 방법이 있으면 좋을 것입니다.
몇 가지 옵션이 있다고 생각합니다.
이당신은 개인 도커 레지스트리를 설정 한 다음 그 로컬 저장소에서/풀로 밀어 수 있습니다 : 당신이 실제로 관리 할 것은 이미지보다는 용기 경우. 표준 docker push
/docker pull
명령을 사용하고 있기 때문에 이것이 궁극적으로 가장 쉬운 방법 일 수 있습니다.
docker save
을 사용하여 한 서버에 이미지를 저장하고 docker load
을 사용하여 다른 서버에 이미지를로드 할 수 있습니다. 실제로 주위 용기 이동하려는 경우
:
docker import
에 docker export
를 사용할 수 있습니다.원하는 이미지를 가져 와서 새 태그를 지정하고 자신의 레지스트리에 저장할 수 있습니다.
예를 들어 공식 레지스트리 이미지를 내리고 myregistry.internal.mycompany.com에 표시했다고 가정 해 보겠습니다. 이제 CentOS 이미지를 모든 서버에서 사용할 수 있지만 공식 레포에서 가져오고 싶지 않은 경우 (밴드 스위치 비용 발생) CentOS 이미지를 가져올 수 있습니다 (최신 CentOS : 최신 - 도커 이 같은 CentOS는 당겨)하고 해당 이미지를 새 태그를 제공합니다 : 이제
docker tag centos:latest myregistry.internal.mycompany.com/centos:latest
를 다른 서버에서 방금 당겨 'myregistry.internal.mycompany.com/centos:latest'
설정 자신의 레포를 올려 놓는 것은 도커 컨테이너 자체로서 정말 쉽습니다. 이미지를 가져 와서 자세히 알아보기 https://registry.hub.docker.com/_/registry/
감사합니다. 로컬 레지스트리를 설정할 수 있습니다. 이미지는 다른 위치의 개인 레지스트리에 있지만 설정하는 데 약간의 시간이 걸리는 것을 기억합니다. 가져 오기/내보내기에 대해서도 읽었을 것입니다. 존재하지 않았다는 것을 인식하지 못했습니다. 감사합니다. – MattX1929