도커(Docker) : 이미지 공유하기
- 개발환경/Docker
- 2021. 1. 9.
반응형
개요
내 PC 상에 저장되어 있는 도커 이미지를 다른 사람에게 공유하는 방법 두 가지에 대해 소개합니다.
하나는 도커 이미지를 파일로 만들어서 파일을 전달하는 방법이고, 또 하나는 도커 허브(Docker Hub)에 업로드하고 이로부터 다운로드하도록 하는 방법입니다.
도커 이미지를 파일로 공유하기
1. "save" 옵션을 통해 도커 이미지를 파일로 생성할 수 있습니다. tar 형식의 파일로 생성되므로 확장자는 "tar"로 지정합니다.
docker save -o [FILE_NAME.tar] [IMAGE NAME]
2. 생성된 도커 이미지 파일을 공유 받은 쪽에서는 "load" 옵션을 이용하여 파일로부터 도커 이미지를 로딩할 수 있습니다.
docker load -i [FILE_NAME.tar]
다음은 ubuntu:16.04 도커 이미지로부터 ubuntu-16.04.tar 파일을 생성하고, 해당 파일을 공유 받은 쪽에서는 해당 파일로부터 도커 이미지를 로딩하는 예제입니다.
G:\> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 16.04 96da9143fb18 11 months ago 124MB
G:\> docker save -o ubuntu-16.04.tar ubuntu:16.04
G:\> dir
2021-01-09 오전 10:17 127,669,760 ubuntu-16.04.tar
...
G:\> docker load -i ubuntu-16.04.tar
도커 이미지를 도커 허브(Docker Hub)를 통해 공유하기
1. 도커 허브에 가입하고 저장소 생성 후 도커 이미지를 업로드합니다. 공유 받고하 하는 상대방은 해당 저장소로부터 도커 이미지를 다운로드 합니다. 관련 방법은 아래 글에서 확인할 수 있습니다.
2. 참고로 공개 저장소가 아닌 사설 저장소를 통해 공유하고자 할 경우에는, 공유하고자 하는 상대방의 도커 허브 계정 정보(ID, 이메일주소)를 저장소에 등록하여 접근 권한을 할당한 후에 다운로드가 가능합니다.
'개발환경 > Docker' 카테고리의 다른 글
도커(Docker) : 도커 허브(Docker Hub) 가입 및 저장소 생성하기 (1) | 2021.01.09 |
---|---|
도커(Docker) : 이미지 커밋(업데이트)하기 (0) | 2021.01.09 |
도커(Docker) : TUN 디바이스(/dev/net/tun) 사용하기 (0) | 2021.01.08 |
도커(Docker) : 사용자 계정으로 리눅스 컨테이너 실행하기 (0) | 2020.05.07 |
도커(Docker) : 공유 디렉토리(폴더) 연결하기 (0) | 2020.03.10 |
도커(Docker) : 쉘 사용하기 (0) | 2020.03.10 |
도커(Docker) : 종료된 컨테이너 제거하기 (0) | 2020.03.06 |
도커(Docker) : MAC 주소 설정(변경)하기 (0) | 2020.03.06 |