aws ec2 위에서 작업하는 경우나 좀 더 디테일한 도커 작업을 위해서는 CLI 명령어를 알 필요가 있습니다.
ec2에 도커를 올리면서 필요했던 명령어들을 정리해보겠습니다.

시스템 관련

# 도커 자원들이 얼마나 메모리 차지하고 있는지
$ docker system df

# 도커 자원들 상세히
$ docker system df -v

compose 명령어

# 컨테이너 실행
# -f를 통해 파일 경로를 설정.
# -d : 백그라운드 실행
$ docker compose -f ./docker-compose.prod.yml up

# 모든 이미지를 새로 빌드해서 컨테이너 생성
$ docker compose up --build

# 컨테이너 중단 및 제거
$ docker compose down

# 컨테이너 중단
$ docker compose stop

# 컨테이너 실행
$ docker compose ㄴㅅㅁㄱㅅ

이미지 관련

# 현재 이미지 확인
$ docker images

# 이미지 삭제
# 컨테이너 삭제 전 강제로 삭제하고 싶다면 -f 옵션 추가
$ docker rmi [이미지id]

컨테이너 관련

# 동작중인 컨테이너 확인
$ docker ps

# 정지된 컨테이너 확인
$ docker ps -a

# 컨테이너 삭제
$ docker rm [컨테이너id1], [컨테이너id2]

# 컨테이너 모두 삭제
$ docker rm `docker ps -a -q`

# 실행중인 컨테이너 자원 할당 정보 확인
$ docker stats

# 메모리 제한 변경
$ docker update --memory 1024m [컨테이너id]

# 메모리 제한보다 꼭 커야함
docker update --memory-swap 2048m [컨테이너id]

# 확인
docker inspect [컨테이너id] | grep -i memory

'Data Engineering > Docker' 카테고리의 다른 글

Docker 명령어 정리  (0) 2024.05.30

+ Recent posts