402 words
2 minutes
[Docker]Docker 자주쓰는 명령어

도커 이미지#

docker images#

현재 머신에 있는 도커 이미지 목록 조회

Terminal window
docker images

docker rmi#

도커 이미지 삭제

Terminal window
docker rmi [이미지 ID]

docker save#

커스텀 도커 이미지 저장

파라미터와 같은 메타데이터가 포함된 이미지를 저장

이미지 통째로 백업할 경우 사용

Terminal window
docker save -o [Path] [images:tag]

docker load#

docker save로 저장한 이미지 불러오기

Terminal window
docker load -i [Path]

docker export#

파일 시스템만을 TAR 파일로 저장

Terminal window

docker import#

Terminal window

docker save & load#

기능docker export/importdocker save/load
대상컨테이너이미지
포함 내용파일 시스템만 (메타데이터 없음)이미지와 모든 메타데이터 포함
파일 형식TAR 파일TAR 파일
주요 사용 목적컨테이너 상태 저장 및 이미지 생성이미지 백업 및 이동

도커 컨테이너#

docker run#

: 도커 이미지 실행

Terminal window
docker run -v [로컬경로]:/[컨테이너경로] -d -p 8080:8080 yjinheon/test:latest

docker ps#

Terminal window
docker ps
# 모든 컨테이너를 보여준다
docker ps -a
Terminal window
# 실행중인 docker containner id 전부 가져오기
docker ps | awk 'NR > 1 {print $1}'
# 맨위의 docker container 하나만 가져오기
docker ps | awk 'NR > 1 {print $1; exit}'

docker rm#

Terminal window
# 컨테이너 ID로 삭제
docker rm [컨테이너 ID]
# 컨테이너 명으로 삭제
docker rm [컨네이너 명]
# 실행중인 컨테이너 강제삭제
docker rm -f [컨테이너명]
  • id가 none인 도커 이미지 전부 삭제
Terminal window
docker rmi $(docker images -a|grep "<none>"|awk '$1=="<none>" {print $3}')

도커 볼륨#

docker volume#

Terminal window
docker create volume [볼륨명]

도커 네트워크#

References#

[Docker]Docker 자주쓰는 명령어
https://yjinheon.netlify.app/posts/02de/de-docker-commands/
Author
Datamind
Published at
2024-07-20
License
CC BY-NC-SA 4.0