Cloud/Docker

[Docker] 커맨드 정리

code_wizard 2023. 12. 5. 12:01

docker라고 입력 시 커맨드 리스트 나옴.

 

 

docker [command 대상] -- help

=> 해당 컴포넌트에 사용가능한 커맨드 알려줌

 


[컨테이너] 커맨드

  • start - 컨테이너 실행
  • stop - 컨테이너 정지
  • create - 컨테이너 생성
  • run - 이미지를 내려받고 컨테이너를 생성 및 실행
  • rm - 컨테이너 삭제
  • exec - 컨테이너에서 프로그램 실행
  • ls - 컨테이너 목록 출력
  • cp - 컨테이너와 호스트 간 파일 복사
  • commit - 컨테이너를 이미지로 변환 

[이미지] 커맨드 

  • pull - 이미지를 내려받음
  • rm - 이미지 삭제
  • ls - 가지고 있는 이미지 목록을 출력
  • build - 이미지 생성

주요옵션

  • --name: 컨테이너 이름
  • -p: 포트번호 지정
  • -v: 볼륨 설정
  • -e: 환경 변수 설정
  • -d: 백그라운드 실행
  • -i: 컨테이너에 터미널 연결
  • -t: 특수 키를 사용가능하게 설정

TIP 💡

  • --name 으로 옵션을 주지 않으면 이름이 자동으로 정해짐 (옵션을 넣어줄 것)
  •  

 


실습

 

docker container run httpd
docker container ls

 

로 실행과 확인가능.

 

# 도커 stop

--name을 지정해주지 않았기 때문에 

도커가 아무렇게나 이름 생성함.(주의)

 

# 컨테이너 실행하기

해석: name은 test로 하고 -d(백그라운드로), -p(포트번호)는 8080으로 httpd 이미지 실행.

 

[확인]

문구가 나온다면 확인완료.

 

[두번째 확인방법]

 

[종료 후 삭제]

docker container stop test
docker container rm test

종료 후 삭제해보니 없어진거 확인


자주쓰는 커맨드

-  docker container ls: 컨테이너 리스트 확인

- docker image ls: 이미지 리스트 확인