이미지
docker 이미지는 이미지 레지스트리에서 가져오게 되는데 기본적으로 https://hub.docker.com 에서 가져옴.
이미지 가져오기(다운로드)
docker pull ubuntu:22.04
이미지 확인
docker images
이미지 삭제
docker image rm ubuntu:22.04
# or
docker rmi ubuntu:22.04
컨테이너 실행
pull 명령을 통해 다운로드 받은 이미지 혹은 본인이 빌드한 이미지를 기반으로 컨테이너를 생성할 수 있다.
로컬에 존재하지 않지만 도커 레지스트리(docker hub)에 존재할 경우 자동으로 pull을 수행한 뒤에 해당 이미지로 컨테이너를 생성한다.
옵션 확인
docker run 시 적용할 수 있는 많은 옵션들이 있는데 아래 명령을 통해 옵션들을 확인할 수 있다.
docker run --help
컨테이너 실행
docker run -itd --name my-ubuntu ubuntu:22.04
실행 중인 컨테이너 확인
docker ps
컨테이너 동작 방식 확인
ll /usr/bin/container*
ps -ef | grep -iE "docker|container"
sudo ls /var/lib/docker/containers
컨테이너 실행 후 프로세스 확인해보기
컨테이너 중지
docker stop my-ubuntu
모든 컨테이너 확인(실행 중이지 않은 컨테이너 포함)
중지된 컨테이너는 docker ps 명령에 보여지지 않는다.
docker ps -a
컨테이너 삭제
docker rm my-ubuntu
리눅스 명령을 통해 모든 컨테이너를 삭제하거나 원하는 패턴의 컨테이너만 삭제하는 등 다양한 커맨드 가능
# 실행중인 모든 컨테이너 삭제
docker rm -f `docker ps -q`
# 모든 컨테이너 삭제(실행중이지 않은 컨테이너 포함)
docker rm -f `docker ps -aq`
# 모든 컨테이너 중 컨테이너 이름이 "mysql"로 시작하는 컨테이너 삭제
docker rm -f `docker ps -aq -f name=mysql*`'Docker' 카테고리의 다른 글
| 컨테이너 포트 포워딩 [정리] (0) | 2024.07.17 |
|---|---|
| 네트워크 구성 확인 & 생성 [정리] (0) | 2024.07.17 |
| Docker 설치 [정리] (0) | 2024.07.17 |
| [제 4강] 도커를 활용하여 나만에 클라우드 백엔드 서버를 만들어 보자! (0) | 2024.01.12 |
| [제 3강] 도커를 활용하는 클라우드 서비스에 대해 알아보자! (0) | 2024.01.12 |