1. 로컬 서버의 docker에서 다음 명령어를 입력하여 docker 이미지 파일을 tar 파일로 저장합니다.
$ docker save 이미지명 > 파일명.tar
2. scp 명령어를 사용하여 생성된 파일을 원격 서버에 전송합니다. (원격 서버와 ssh 연결을 할 수 있어야 합니다)
$ scp 파일명 계정명@원격서버IP:<파일이 저장될 경로>
ex) scp test.txt root@127.0.0.1:/test/test.txt
로컬에 있는 test.txt파일을 원격에 있는 test폴더 아래 test.txt파일로 복사
주의) 파일이 저장되어 있는 경로가 한글이 포함되어 있을 경우 scp가 제대로 동작하지 않을 수 있습니다!
3. 원격서버에서 전송된 파일을 docker를 이용하여 load하여 image로 저장합니다.
$ sudo docker load < 저장된파일명
4. 저장된 도커 이미지를 실행합니다.
$ sudo docker run --name 컨테이너명 -p 호스트포트:컨테이너포트 이미지명
참고)
Docker save, load
https://twpower.github.io/183-how-to-save-or-load-docker-image-file
[Docker] 도커(Docker) 이미지를 파일로 저장 및 불러오기
Practice makes perfect!
twpower.github.io
Docker 이미지 실행
https://seokjun.kim/docker-nginx-node/
Docker 로 Node.js 배포하기
얼마전 Dockercon 16 이 성공적으로 막을 내린걸로 알고 있다렸다. 바햐흐로 Docker 세상이 도래하고 있다. Docker 는 영어권에서는 다커로 발음하고 있는 것 같으니 다커 로 발음하시면서 읽으시면 되겠다. 도커로 하셔도 되지만... Node.js 와 Single-threaded 모델 본격적으로 Docker 이야기로 넘어가기 전에 Node.js 먼저 언급해야겠다. Node.js 를 묘사하는 대표적인 키워드
seokjun.kim
Ubuntu 도커 설치
https://hiseon.me/linux/ubuntu/install-docker/
우분투에서 docker 설치 방법 - HiSEON
우분투에서 docker 설치 방법 우분투 16.04 또는 우분투 18.04 버전에서 도커 docker-ce 버전을 설치하는 방법을 설명드립니다. 그리고 여러버전의 CUDA Toolkit을 사용할 수 있도록 nvidia-docker를 추가적으로 설치하는 방법에 대해 설명드립니다.
hiseon.me
'개발 > Docker' 카테고리의 다른 글
[Docker] MySQL 컨테이너 생성 및 연결 (0) | 2020.03.01 |
---|---|
[Docker] DockerFile로 부터 이미지 생성 (0) | 2019.09.24 |
[Docker] Docker 터미널 명령어 (0) | 2019.08.23 |