본문 바로가기
I LEARNED/TIL

[TIL] Docker 기본 문법 및 명령

by veganwithbacon 2022. 8. 28.
반응형

docker run 기본 문법

docker run [options] {image_name} [command]

docker run : docker image를 사용해서 container를 실행하는 명령어

-p host_port:container_port 옵션은 컨테이너의 포트와 호스트의 포트를 연결해준다

-d 옵션과 함께 실행시 실행한 docker container가 백그라운드에서 실행한다는 의미

 

 

💨 docker container상태 확인하기

docker ps
더보기
  • CONTAINER_ID: container의 고유 ID
  • IMAGE: container를 띄우는데 사용한 image 이름
  • COMMAND: container에서 실행한 command
  • CREATED: conatiner가 생성된 시간
  • STATUS: container의 상태
  • PORT: port를 publish 하는 경우 어떻게 되어 있는지
  • NAMES: container의 이름

 

💨docker container 멈추기

docker stop {container_id|conatinaer_name}
docker kill {container_id|conatinaer_name}
  • 두개의 명령어가 비슷한 결과를 보이지만 조금 다르다
    • stop의 경우에는 SIGTERM이라는 신호를 보냄
    • kill의 경우에는 SIGKILL이라는 신호를 보냄

 

💨docker container 되살리기

docker restart {container_id|container_name}

 

💨실행중인 container에서 명령어 실행하기 = > 어떤 컨테이너에 어떤 커맨드를 날릴 것인지

docker exec [options] {container_id|container_name} [command]

💨docker container 삭제하기 => 실행중인 컨테이너는 삭제할 수 없으니 컨테이너를 멈춘 뒤에 삭제명령을 해야한다

docker rm {container_id}

 

추가 참고 명령어 참조

: https://docs.docker.com/engine/reference/commandline/cli/

 

Use the Docker command line

 

docs.docker.com

 

 

반응형

댓글