반응형
안녕하세요. 위기의 코딩맨입니다.
오늘은 도커 컨테이너를 복사해서 다른 환경에 적용하는 방법에 대해서 간단하게 알아보도록 하겠습니다.
[ 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의 컨터이너를 복사해서
다른 환경에 적용해보는 방법을 알아보았습니다.
생각보다 실무에서 많이 쓰이더라구요!
반응형
'기타' 카테고리의 다른 글
[Data] EDA - 데이터의 기본(탐색적 데이터 분석) (0) | 2024.04.30 |
---|---|
[MySQL]mysqldump - dump file 생성하고 백업 및 복원을 해보자! (1) | 2024.04.17 |
[Docker] docker cp - 컨테이너와 파일을 주고받아보자! (0) | 2024.04.15 |
[VSCode] SSH 접속 오류 - REMOTE HOST IDENTIFICATION HAS CHANGED (0) | 2024.04.03 |
[VSCode] Remote SSH - 코드 원격 접속을 해보자 (0) | 2024.04.03 |