도커(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
도커 이미지로 가져옵니다.
이 명령어들은 도커 이미지를 다운로드, 태그, 푸시, 저장 및 로드하는 데 사용됩니다.
이를 통해 도커 이미지를 효율적으로 관리하고 다른 환경으로 옮길 수 있습니다.
'가상 머신 > Docker' 카테고리의 다른 글
[ 도커 / Docker ] 컨테이너 디버깅하기 (0) | 2024.07.03 |
---|---|
[ 도커 / Docker ] 컨테이너 실행하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 이미지 관리하기 (0) | 2024.07.03 |
[ 도커 / Docker ] version, info 명령어 (0) | 2024.07.03 |
[ VM / Docker ] Nginx Image 여러 버전 확인하기 (0) | 2024.06.22 |