We-Co

[Docker] 도커 컨테이너를 복사하고 다른 환경에 적용해보자! 본문

기타

[Docker] 도커 컨테이너를 복사하고 다른 환경에 적용해보자!

위기의코딩맨 2024. 4. 11. 10:55
반응형

안녕하세요. 위기의 코딩맨입니다.

오늘은 도커 컨테이너를 복사해서 다른 환경에 적용하는 방법에 대해서 간단하게 알아보도록 하겠습니다.

 

[ Docker ]

먼저 컨테이너 항목을 한번 확인해봅시다!

아래 명령어는 컨테이너 항목을 모두 확인하는 명령어 입니다.

sudo docker ps -a

 

 

 

복사할 컨테이너의 환경을 커밋으로 저장해야 그대로 복사가 진행됩니다.

커밋을 하지 않으면.. 그냥 처음 환경 그대로 복사가 되는것으로 알고있어요!

EX) sudo docker commit -p 2cbe40c3aaaa save_con

sudo docker commit -p [컨테이너 ID] [저장이름]

 

이제 저장이 잘 되어있는지 확인해봅시다.

sudo docker images

 

저장된 이름으로 이미지가 있는지 확인이 되었다면 

해당 tar 파일로 이미지를 복사해야합니다.

EX) sudo docker save -o save.tar save_con

sudo docker save -o [저장이름].tar [이미지이름]

 

저장이 완료되면

복원할 환경으로 옮겨서 해당 tar 파일을 불러옵니다.

경로로 옮겨가서 아래 명령어를 입력합니다.

Ex) sudo docker load < save.tar

sudo docker load < [파일이름].tar

 

이렇게하면 복사한 파일이 Images로 생성된 것을 확인할 수 있습니다.

확인 명령어는 아래 명령어를 입력하시면 됩니다.

sudo docker images

 

 

오늘은 정말 간단하게 docker의 컨터이너를 복사해서

다른 환경에 적용해보는 방법을 알아보았습니다.

생각보다 실무에서 많이 쓰이더라구요!

반응형