Docker 사용 CLI

김지우·2025년 7월 22일

Image pull

우선 Docker 가 설치되었다는 것을 전제로 하여 어떤 이미지 들이 실행해되고 있는지 확인 하는 방법은 다음과 같다

dokcer images

에러가 나지 않는 다면 일단 설치는 잘 된 것이다.
그럼 일단 예를 들어 아파치 웹서버 이미지를 다운받으려면 다음과 같은 동작이 필요하다.

docker pull httpd

잘 다운 받아졌다면 아래 명령어를 입력했을 때 현재 상태를 확인할 수 있다

docker images

Container 실행

Image는 앱스토어에서 다운받은 프로그램과 같다. 따라서 이걸 run 해야 사용할 수 있는 거고, run 하면 Container가 실행된다.

그래서 그 Container를 만들고 싱행하는 방법은 다음과 같다.

# 그냥 Image를 실행
docker run httpd

# 이름을 ws2로 붙여 실행
docker run --name ws2 httpd

이미지는 여러 번 실행해 컨테이너가 여러개 일 수 있다

일단 만들어지면 컨테이너의 상태를 확인할 수 있는 방법이 있어야 하는데, 다음과 같은 방법으로 확인할 수 있다.

# 컨테이너들의 상태를 확인
docker ps

# 멈춘 컨테이너까지 확인
docker ps -a 

# ws2라는 컨테이너의 로그 확인
docker logs ws2

# ws2 라는 컨테이너 멈추기 
docker stop ws2

# ws2라는 컨테이너 시작하기 
docker start ws2

Image & Container 지우기

위와 같은 방법으로 이미지와 컨테이너의 상태를 확인할 수 있었는데 컨테이너를 멈추면 지울 수 도 있다.

# 컨테이너의 이름대신 ID 값을 넣어 지울 수도 있음
docker rm ws2

# rmi => 이미지를 지움
docker rmi httpd

port forwarding

도커 컨테이너는 도커호스트 안에서 동작하고 있다. 따라서 로컬이나 외부와의 연결을 위해서는 동작을 지원하는 포트를 연결하는 포트포워딩이 필요하다

# 외부에서는 8081 포트로 들어와 도커 컨테이너는 80 포트 열어둘게
docker run --name ws3 -p 8081:80 httpd
profile
프로그래밍 기록 + 공부 기록

0개의 댓글