도커를 통해 컨태이너를 생성, 실행, 확인, 종료, 삭제하는 기본적인 내용을 다뤄보려고 합니다. 먼저 Docker Desktop을 실행시켜둔 상태에서 명령 프롬프트를 통해 진행합니다.
컨테이너를 생성하고 실행하는 커멘드
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 -a : 정지 상태를 포함한 현재 존재하는 컨테이너를 모두 표시

다음과 같이 앞서 만든 컨테이너가 잘 실행되고 있음을 알 수 있습니다.
컨테이너를 정지하는 커멘드
컨테이너를 삭제하기 위해선 반드시 먼저 정지시켜야 합니다. 따라서 삭제하기 전 stop 커멘드로 컨테이너를 정지시킵니다.

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

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