[Docker] Docker 명령어 실습

김선형·2025년 9월 15일

Docker

목록 보기
6/6

이미지 조회

docker search [imagename]

docker search

레지스트리 (Docker Hub)에서 이미지 (ubuntu)를 검색한다.

이미지 다운로드

docker pull [imagename]

docker pull

레지스트리 (Docker Hub)에서 이미지 (ubuntu)를 다운로드한다. 태그를 지정하지 않으면 최신 버전 (latest)를 다운받는다.

이미지 조회

docker image ls

docker image ls

다운로드받은 이미지를 조회한다. 방금 다운로드받은 ubuntu 이미지가 존재하는 것을 확인할 수 있다.

컨테이너 실행

docker run -it --name [containername] [imagename]

docker run

ubuntu 이미지를 컨테이너로 생성한다. 이때 --name 옵션을 사용하여 컨테이너 이름을 'hello'로 지정하였다. -it 옵션을 사용하여 실행된 bash shell에서 명령어를 실행할 수 있다.

컨테이너 접속

docker ps -a
docker start [containername]
docker ps
docker exec [containername] [command]
docker ps
docker stop [containername]
docker ps

docker start/exec/stop

docker ps -a를 통해 모든 컨테이너 목록을 출력한다. 현재 컨테이너는 정지된 상태이다.
docker start를 통해 컨테이너를 다시 시작한다. docker ps를 통해 해당 컨테이너가 시작되었음을 확인할 수 있다.
현재 컨테이너는 /bin/bash로 실행된 상태이다. docker exec를 통해 외부에서 컨테이너 안의 명령어를 실행한다. 그 결과 화면에 "Hello World"가 출력된다.
docker stop을 통해 실행된 컨테이너를 정지한다. docker ps를 통해 해당 컨테이너가 정지된 것을 확인할 수 있다.

컨테이너/이미지 삭제

docker rm [containername]
docker rmi [imagename]

docker rm

docker rm, docker rmi를 통해 각각 컨테이너와 이미지를 삭제할 수 있다.

profile
선형의 비선형적 기록 🐜

0개의 댓글