본문 바로가기

가상 머신/Docker

[ 도커 / Docker ] 이미지 이동하고 공유하기

반응형

도커(Docker)는 이미지를 관리하고 조작하는 다양한 명령어들을 제공합니다.
이러한 명령어들은 이미지를 다운로드하고, 태그를 설정하고, 레지스트리로 푸시하고, 로컬 파일로 저장하거나 로드하는 등의 작업을 수행합니다.
주요 명령어들은 다음과 같습니다:

1. docker image pull

docker image pull 명령어는 도커 레지스트리(기본적으로 Docker Hub)에서 이미지를 다운로드합니다.

사용법

docker image pull [OPTIONS] NAME[:TAG|@DIGEST]

주요 옵션

  • --all-tags : 이미지의 모든 태그를 다운로드합니다.
  • --platform : 특정 플랫폼의 이미지를 다운로드합니다.

예시

docker image pull ubuntu:latest

위 명령어는 Docker Hub에서 ubuntu:latest 이미지를 다운로드합니다.

2. docker image tag

docker image tag 명령어는 이미지를 새로운 이름으로 태그합니다.

사용법

docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

예시

docker image tag ubuntu:latest myrepo/ubuntu:latest

위 명령어는 ubuntu:latest 이미지를 myrepo/ubuntu:latest로 태그합니다.

3. docker login

docker login 명령어는 도커 레지스트리에 인증을 수행합니다.

사용법

docker login [OPTIONS] [SERVER]

주요 옵션

  • -u, --username : 사용자 이름을 지정합니다.
  • -p, --password : 비밀번호를 지정합니다.

예시

docker login -u myusername -p mypassword

위 명령어는 Docker Hub에 myusername으로 로그인합니다.

4. docker image push

docker image push 명령어는 로컬 이미지를 도커 레지스트리에 업로드합니다.

사용법

docker image push [OPTIONS] NAME[:TAG]

예시

docker image push myrepo/ubuntu:latest

위 명령어는 myrepo/ubuntu:latest 이미지를 도커 레지스트리에 업로드합니다.

5. docker image save

docker image save 명령어는 도커 이미지를 tar 파일로 저장합니다.

사용법

docker image save [OPTIONS] IMAGE [IMAGE...]

주요 옵션

  • -o, --output : 출력 파일을 지정합니다.

예시

docker image save -o ubuntu.tar ubuntu:latest

위 명령어는 ubuntu:latest 이미지를 ubuntu.tar 파일로 저장합니다.

6. docker image load

docker image load 명령어는 tar 파일에서 도커 이미지를 로드합니다.

사용법

docker image load [OPTIONS]

주요 옵션

  • -i, --input : 입력 파일을 지정합니다.

예시

docker image load -i ubuntu.tar

위 명령어는 ubuntu.tar 파일에서 도커 이미지를 로드합니다.

7. docker container export

docker container export 명령어는 컨테이너의 파일 시스템을 tar 파일로 저장합니다.

사용법

docker container export [OPTIONS] CONTAINER

주요 옵션

  • -o, --output : 출력 파일을 지정합니다.

예시

docker container export -o mycontainer.tar mycontainer

위 명령어는 mycontainer 컨테이너의 파일 시스템을 mycontainer.tar 파일로 저장합니다.

8. docker image import

docker image import 명령어는 tar 파일을 도커 이미지로 가져옵니다.

사용법

docker image import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

주요 옵션

  • -c, --change : Dockerfile 명령어를 통해 이미지의 구성 요소를 변경합니다.
  • -m, --message : 가져오기에 대한 메시지를 설정합니다.

예시

docker image import mycontainer.tar myimage:latest

위 명령어는 mycontainer.tar 파일을 myimage:latest 도커 이미지로 가져옵니다.

이 명령어들은 도커 이미지를 다운로드, 태그, 푸시, 저장 및 로드하는 데 사용됩니다.
이를 통해 도커 이미지를 효율적으로 관리하고 다른 환경으로 옮길 수 있습니다.

반응형