DevOps

[ Docker ] docker image 원격 서버로 전달

궁금한게 많은 개발자 2023. 8. 30. 14:52

도커 이미지를 로컬에서 생성하고, 수동으로 원격 서버에서 테스트해보고 싶은 경우가 종종 있습니다.

보통은 AWS ECR, Docker Hub를 사용하지만 간단히 테스트 해보고 싶은 경우나 인터넷을 사용할 수 없는 경우에는 아래 방법으로 도커 이미지를 이동하여 실행한다면 편리할 것 같습니다.

 

1. save docker image

$ docker save {image_name} > {created_file_name}.tar

2. transfer tar file to remote server

$ scp {tar file path} {remote server account}@{remote server ip}:{path to be saved on remote server}

3. load docker image

$ docker load -i {created_file_name}.tar

4. check docker image

$ docker images ls  # docker images