[Docker] 컨테이너 생성, 실행, 확인, 종료, 삭제

김경훈·2024년 1월 5일
0

Docker

목록 보기
1/2
post-thumbnail

도커를 통해 컨태이너를 생성, 실행, 확인, 종료, 삭제하는 기본적인 내용을 다뤄보려고 합니다. 먼저 Docker Desktop을 실행시켜둔 상태에서 명령 프롬프트를 통해 진행합니다.

docker run (docker container run)

컨테이너를 생성하고 실행하는 커멘드

docker run은 docker image pull + docker container create + docker container start의 기능을 한번에 실행해주는 커멘드 입니다. docker run을 통해 이미지를 pulling하고 실행시켜 보겠습니다.

docker run --name apa000ex1 -d httpd

run : 이미지를 가져오고 + 컨테이너를 생성하고 + 컨테이너를 시작한다.
--name apa000ex1 : 우리가 만들 컨테이너의 이름을 'apa000ex1'이라고 하겠다.
-d : 백그라운드로 실행한다.
*백그라운드에서 실행시키는 이유는 백그라운드로 실행시키지 않을 시 컨테이너가 프로그램의 실행을 마칠 때까지 터미널의 제어를 차지해 그 다음 명령어를 입력할 수 없기 때문입니다.
httpd : 아파치 이미지를 통해 컨테이너를 만들겠다.


docker ps

컨테이너 목록을 출력하는 커멘드

docker ps : 현재 실행 중인 컨테이너를 표시
docker ps -a : 정지 상태를 포함한 현재 존재하는 컨테이너를 모두 표시

다음과 같이 앞서 만든 컨테이너가 잘 실행되고 있음을 알 수 있습니다.


docker stop (docker container stop)

컨테이너를 정지하는 커멘드

컨테이너를 삭제하기 위해선 반드시 먼저 정지시켜야 합니다. 따라서 삭제하기 전 stop 커멘드로 컨테이너를 정지시킵니다.

컨테이너를 정지하고 ps를 통해 출력하면 현재 실행 중인 컨테이너에는 보이지 않지만 전체 컨테이너 목록에는 보이는 것을 알 수 있습니다.


docker rm (docker container rm)

컨테이너를 삭제하는 커멘드

이미 정지한 컨테이너를 삭제하는 커멘드 입니다.

rm 커멘드를 통해 삭제한 후 전체 컨테이너 목록에서도 삭제되었음을 확인할 수 있습니다.

profile
Cloud & DevOps

0개의 댓글