수동으로 도커 이미지 다른 원격 서버로 옮기기
docker
이미지를 다른 개발 환경에서 빌드해 수동으로 원격서버로 옮겨야할 일이 종종 있습니다.
보통은 도커허브나aws ECR
같은 서비스를 활용하죠..!
이 게시글은 맥, 우분투같은 리눅스, 유닉스 운영체제 기준으로 작성되었습니다.
scp
명령어를 이용해 맥OS에서 우분투 원격지 서버로 도커 이미지를 수동으로 옮겨보겠습니다.
1. docker image save
docker save 이미지명 > 파일명.tar
docker save
는 도커 이미지를 tar archive로 변환하는 명령어입니다.
해당 명령어를 통해 tar 파일로 이미지를 변환합니다.
2. 원격지 서버로 tar 파일 전송
scp -i {원격pem파일} {보내고자하는_파일.tar} {원격서버_계정명}@{원격서버IP}:{파일이_저장될_원격서버에서의_경로}
scp
명령어는 ssh 프로토콜을 기반으로 파일을 전송하는 명령어 입니다.
-i
옵션은 인증파일을 지정하는 경로입니다. 원격 서버에 접근하는데 사용하는 파일을 지정합니다. 원격서버에 접근하는 방식이 비밀번호 방식이라면 해당 옵션은 필요 없습니다.
3. docker image load
docker load -i 파일명.tar
원격지 서버로 ssh 접속을 한 후 작업합니다.
scp
명령어를 성공적으로 수행했으면 원격지 서버의 해당 경로에 tar 파일이 있을 것입니다. docker load 명령어를 이용해 도커 이미지를 로드합니다.
4. 이미지 로드 확인
docker image ls
도커 이미지가 정상적으로 로드됐는지 확인합니다.
Author And Source
이 문제에 관하여(수동으로 도커 이미지 다른 원격 서버로 옮기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suhongkim98/수동으로-도커-이미지-다른-원격-서버로-옮기기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)