도커 기본 명령어

알파로그·2023년 4월 16일
0

Linux 와 Docker

목록 보기
5/28

🔗 도커허브 공식 홈페이지

✏️ 이미지 관리하기

📍 조회 명령어

  • 현재 보유한 모든 이미지 조회
docker images

  • 실행중인 컨테이너 목록
docker ps
  • 실행 종료된 컨테이너 목록까지 함께 조회
docker ps -a

📍 이미지 관련 명령어

  • 이미지 다운로드
docker pull 이미지 명

  • 이미지 삭제
docker rmi -f 이미지명

  • 이미지 실행
    • 명령어 뒤에 —name 을 추가하면 이름을 내가 원하는대로 바꿀 수 있다.
    • 복잡한 Container id 대신 name 으로 컨테이너를 관리할 수 있다.
    • —name 을 설정하지 않으면 랜덤으로 name 이 생성된다.
docker run 이미지명
docker run  --name=이름 이미지명

(데몬모드로 실행하기)
(데몬 모드로 실행하면 이미지를 실행시키면서 다른 명령을 입력할 수 있음)
docker run -d 이미지명

  • 컨테이너 정지
    • 컨테이너가 실행중일때만 작동됨
docker stop 컨테이너id

  • 컨테이너 실행
    • 컨테이너가 중지상태일 때 작동됨
docker start 컨테이너id

  • 컨테이너 삭제
    • 프로세스 자체가 삭제되 흔적도 없이 삭제됨
docker rm 컨테이너id

  • 현재 실행중인 컨테이너의 모든 이미지 삭제
    • 명령어 안에 또 명령어를 입력해 실행시킬 수 있음
    • ps : 현재 실행중인 조회
    • -q : 이름만 출력 (출력된 이름으로 앞의 명령어가 작동됨)
docker rm -f $(docker ps -a -q)

📍 상태확인

docker logs 컨테이너id 또는 name
  • 더 자세하게 확인하기
docker inspect 컨테이너 
  • data 가 너무 많을 때 아래의 명령어를 추가하면 편리하게 확인할 수 있음
    • 종료할 때는 q 를 누르면 된ㅁ
|less

✏️ Docker 초기화 하기

# 컨테이너 삭제
docker rm -f $(docker ps -qa)

# 이미지 삭제
docker rmi -f $(docker images -qa)

# 안쓰는 네트워크 삭제
docker network prune -f

# 안쓰는 볼륨 삭제
docker volume prune -f
  • Docker 관련 프로젝트까지 삭제
rm -rf /docker_projects
profile
잘못된 내용 PR 환영

0개의 댓글