다운로드한 이미지를 docker registry를 통해 공유하지 않음 (docker 렌즈 로컬 이동)
1236 단어 docker
문제는 명확하다. A기계의 docker 이미지를 다른 기계, 즉 docker 렌즈를 로컬로 옮기는 데 docker registry를 통해 공유하지 않는다.
방안도 간단하다. docker의save와load 명령을 사용하는데 구체적인 절차는 다음과 같다.A기계에 모든 docker 이미지를 표시하고 저장할 이미지 이름을 찾으십시오
sudo docker images
2. A기계에서 docker save 명령을 사용하여 이미지를 tar 파일로 저장
sudo docker save image_name -o file_path
여기서 imagename은 첫 번째 단계에서 저장할 이미지 이름으로 바꿉니다.file_path는 내보내는 tar 파일 경로입니다. 예를 들어/홈/tmp/image 1.tar
3. 내보낸 이미지 tar 파일을 기기 B와 같은 다른 기기에 전송합니다.예를 들어 scp 같은 여러 가지 방식을 사용할 수 있는데, 여기서는 상세하게 설명하지 않겠습니다.
4. 이미지 사용이 필요한 기기(예를 들어 B기기)에서 docker load 명령을 사용하여 이미지 tar 파일을 로드합니다.
sudo docker load -i file_path
주: 또한, docker의 export와 import 명령을 사용하여 유사한 기능을 실현할 수 있으며, export/save, import/load의 차이는 스스로 인터넷에서 찾을 수 있으며, 여기서 펼치지 않습니다.기본적인 차이점은 export에서 나온 것은 용기 (역사와 층 정보 없음) 이고,save에서 나온 것은 이미지 (완전한 역사와 층 정보, 층 스크롤 지원) 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swarm의 도커 비밀이 게시물에서는 Redis를 사용한 실제 시나리오 예제를 제공하여 사용 방법을 보여주고자 합니다. Docker 기술에 대한 기본 지식 Docker Swarm 오케스트레이터에 대한 기본 지식 "Docker Swarm ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.