본문 바로가기
기타

[Docker] 도커 기초 커맨드 명령어 사용법

by 자몽먹은토끼 2024. 10. 6.
728x90
반응형

도커에는 여러 컴포넌트 들이 있다. 컴포넌트를 제대로 사용하기 위해 명령어(커맨드)를 사용! 

 

 

docker {대상} {커멘드} {옵션} {인자}

 

만약 도커에서 사용할 수 있는 커맨드를 잘 모를 때(?)

  • 'docker'만 입력하면 위 사진과 같은 container, image, volume, network등의 커맨드 대상 리스트가 나온다.
  • 그 외 하위 수준의 커맨드 리스트는 뒤에 '--help'를 붙이고 입력하면 리스트를 확인할 수 있다.
    ex) docker container --help

 

 

 

Docker Image

 

1. 도커 이미지 목록 조회하기


docker images
docker image ls

 


2. 도커 이미지 검색

 

docker search [원하는 이름]

> official이 OK인 것은 공식적으로 인정된 이미지

 


3. 도커 이미지 설치/다운

 

docker pull [이미지 이름]
docker pull [이미지 이름]:latest  (최신버전으로 다운)

 

 

4. 도커 이미지 삭제


docker rmi [이미지 이름/이미지 ID]

> error:response from daemon: ~   (해당 이미지가 활성화 되고 있는 중이라서 삭제할 수 없음)
> docker rmi -f [이미지 이름]   (강제삭제)

 


이미지를 사용하기 위해서는 이미지를 **컨테이너화**해야 한다.

 

 

 

Docker Container


5. 도커 컨테이너 조회


docker container ls
docker ps
docker container ls -a   (가동중인 컨테이너 뿐만 아니라 멈춘 컨테이너까지 모든 컨테이너 조회)

 


6. 도커 컨테이너 실행 (이미지를 컨테이너화)


docker container run --name [컨테이너 이름] -d -p 8080:80 [이미지 이름]

--name :컨테이너의 이름을 지정. 지정하지 않을 시, 자동으로 임의의 이름이 지정됨.
-d :백그라운드(detached)에서 실행. 해당 컨테이너가 실행됨과 동시에 다른 터미널 작업도 진행할 수 있음.

 

 

7. 도커 컨테이너 중지 (실행중인 컨테이너 중지)

 

docker stop [컨테이너 이름]

 

 

8. 도커 컨테이너 삭제 (실행하지 않고 있는 컨테이너)

 

docker rm [컨테이너 이름]

: docker ps -a 시에만 보였던, 실행되고 있지 않지만 생성되어 있는 컨테이너를 제거

 

 

728x90
반응형