402 words
2 minutes
[Docker]Docker 자주쓰는 명령어
도커 이미지
docker images
현재 머신에 있는 도커 이미지 목록 조회
docker imagesdocker rmi
도커 이미지 삭제
docker rmi [이미지 ID]docker save
커스텀 도커 이미지 저장
파라미터와 같은 메타데이터가 포함된 이미지를 저장
이미지 통째로 백업할 경우 사용
docker save -o [Path] [images:tag]docker load
docker save로 저장한 이미지 불러오기
docker load -i [Path]docker export
파일 시스템만을 TAR 파일로 저장
docker import
docker save & load
| 기능 | docker export/import | docker save/load |
|---|---|---|
| 대상 | 컨테이너 | 이미지 |
| 포함 내용 | 파일 시스템만 (메타데이터 없음) | 이미지와 모든 메타데이터 포함 |
| 파일 형식 | TAR 파일 | TAR 파일 |
| 주요 사용 목적 | 컨테이너 상태 저장 및 이미지 생성 | 이미지 백업 및 이동 |
도커 컨테이너
docker run
: 도커 이미지 실행
docker run -v [로컬경로]:/[컨테이너경로] -d -p 8080:8080 yjinheon/test:latestdocker ps
docker ps
# 모든 컨테이너를 보여준다
docker ps -a# 실행중인 docker containner id 전부 가져오기docker ps | awk 'NR > 1 {print $1}'
# 맨위의 docker container 하나만 가져오기docker ps | awk 'NR > 1 {print $1; exit}'docker rm
# 컨테이너 ID로 삭제docker rm [컨테이너 ID]
# 컨테이너 명으로 삭제docker rm [컨네이너 명]
# 실행중인 컨테이너 강제삭제
docker rm -f [컨테이너명]- id가 none인 도커 이미지 전부 삭제
docker rmi $(docker images -a|grep "<none>"|awk '$1=="<none>" {print $3}')도커 볼륨
docker volume
docker create volume [볼륨명]도커 네트워크
References
[Docker]Docker 자주쓰는 명령어
https://yjinheon.netlify.app/posts/02de/de-docker-commands/