728x90
# 기존 도커 저장
- 저장해야 할 도커를 찾는다

- container를 이미지로 저장한다
sudo docker commit {컨테이너 이름} pawelmalak-flame-1
- docker export 명령으로 저장한다
sudo docker save -o flame.tar pawelmalak-flame-1
- docker inspect 명령으로 마운트된 경로를 확인한다
+ /volume2/docker/flame 를 /app/data 에 마운트 된 것을 알 수 있다
# sudo docker inspect pawelmalak-flame-1
....
"Mounts": [
{
"Type": "bind",
"Source": "/volume2/docker/flame",
"Destination": "/app/data",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
....
- 해당 디렉토리를 압축한다
cd /volume2/docker/
tar cvzf flame.tar.gz flame/
- scp 명령으로 새롭게 설치할 서버로 파일들을 옮긴다
scp flame.tar [ID]@[IPADDR]:flame.tar
scp flame.tar.gz [ID]@[IPADDR]:flame.tar.gz
- 설치할 서버에서 압축 해제 한다
tar vxzf flame.tar.gz
- docker를 로딩 한다
sudo docker load -i flame.tar

- sudo docker images 명령으로 잘 로드 되었는지 확인 한다

- docker run 명령으로 실행 한다
sudo docker run -p 9997:5005 -v /home/ubuntu/flame:/app/data -e PASSWORD=testtest123! pawelmalak-flame-1:20240613
728x90