본문 바로가기
CODE/Docker

Docker 자주 쓰는 명령어!

by Nuridal_class 2023. 12. 26.
728x90
728x90

 Docker 명령어는 어떤 게 있는가?

매번 검색해서 알아야 하는 docker 명령어들..
많이 사용하다 보면 외워지지만 오랜만에 하다 보면 또 까먹을 때가 있어서 이참에 정리하려고 합니다
그럼 자주 사용하는 명령어들을 결과 화면과 함께 알아보도록 합시다

 

 docker 이미지 다운로드

✍ docker pull [ image id ] : [ tag ]
      ex) docker pull ubuntu:18.04

docker image download

 

 docker 이미지 조회

✍ docker images

docker image read

 

 docker 컨테이너 생성 및 실행하기

✍ docker run [옵션] [이미지] [명령어]
ex) docker run -d -v /home/test:/app -p 20000:20001 --name determined_gould ubuntu:18.04 sleep infinity 

✍ option 설명
-d : 컨테이너를 백그라운드에서 실행합니다 (detached mode)

-v : / [host 경로] :/ [docker 경로]
⇒ /home/test:/app ⇒ 로컬에서는 /home/test 경로에서 도커에는 app 경로에서 작업한다는 의미 -p :

-p [host port] : [docker port] ⇒ 20000:20001
⇒ 호스트의 포트 20000을 컨테이너의 포트 20001에 매핑합니다
    즉, 호스트에서 접속할 때 포트 20000을 사용하면 해당 요청이 컨테이너의 포트 20001로 전달됩니다

--name determined_gould
=> 사용할 Docker의 이미지 이름입니다

ubuntu:18.04
=> 사용할 이미지 태극과 함께 적습니다

sleep :몇 초 동안 docker를 실행시킬 것인지 옵션입니다
⇒ sleep infinity

👉추가 옵션
sleep infinity 대신 사용 가능
/bin/bash./run.sh
=> 컨테이너가 시작될 때 실행할 명령어입니다
     컨테이너 내부에서 /bin/bash 셸을 실행하고, /run.sh 스크립트를 실행합니다

 

 docker 컨테이너 조회

✍ docker ps [ option ]

✍ option 설명
-a : run을 했었던 컨테이너들을 모두 보여준다

docker container read

 

 docker 컨테이너 정지

✍ docker stop [ container id ]
ex) docker stop d237

docerk container stop

 

 docker 컨테이너 실행

✍ docker start [ container id ]
ex) docker start d237

docker container start

 

 docker 컨테이너 내부 접속

✍ docker exec -it [ container id ] /bin/bash
ex) docker exec -it d237 /bin/bash

💡참고할 점 /bin/sh 는 default

docker container exec

 

 docker 로그 확인

✍ docker container logs -t [ container id ]
ex) docker container logs -t d237

 

 docker 컨테이너 & 이미지 삭제

✍docker rm [ container id ]
ex) docker rm d237

✍ docker rmi [ image id ]
ex) docker rmi 886e

Docker에서 자주 쓰이는 명령어에 대해서 알아보았습니다

다들 유용하게 쓰시길 바라겠습니다

그럼 코딩이 쉬워지는 그날까지!

728x90
300x250