Docker 설치 및 명령어

Docker명령어옵션RUNstoprmlogsexec이미지컨테이너imagespullrmi
avatar
2025.04.10
·
4 min read

설치

도커는 리눅스 컨테이너 기술이라 mac이나 windows에서는 가상머신에 설치가 된다.

자동 설치 스크립트를 활용하여 도커를 설치한다.

curl -fsSL https://get.docker.com/ | sudo sh

도커 명령어

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG..]

자주 사용하는 옵션

run 명령어를 사용하면 사용할 이미지가 저장되어 있는지 확인하고 없으면 다운로드를 한 후 컨테이너를 생성하고 시작 한다.

docker run --rm -it ubuntu:16.04 /bin/bash

컨테이너 내부에 들어가기 위해 뒤에 /bin/bash 를 붙이고 키보드 입력을 위해 -it 옵션을 준다. 추가로 프로세스가 종료되면 컨테이너가 자동 삭제 되도록 --rm 옵션도 추가했다.

컨테이너 명령어

컨테이너 목록 확인

docker ps [OPTIONS]

-a 옵션은 종료된 컨테이너까지 목록으로 보여준다. 컨테이너는 종료되어도 삭제되지 않고 남아있다.

컨테이너 중지

docker stop [OPTIONS] CONTAINER [CONTAINER...]

실행 중인 컨테이너를 중지하는 명령어, 실행 중인 컨테이너를 하나 또는 그 이상을 중지할 수 있다. (띄어쓰기로 구분)

도커 ID의 길이는 64자리이다. 명령어의 인자로 전달할 때는 전부 입력하지 않아도 된다.

컨테이너 제거

docker rm [OPTIONS] CONTAINER [CONTAINER...]

docker rm -v $(docker ps -a -q -f status=exited) 명령어를 입력하면 중지된 컨테이너 ID를 가져와서 한 번에 삭제한다.

컨테이너 로그 확인

docker logs [OPTIONS] CONTAINER

--tail 마지막 줄부터 몇 줄을 출력할지 설정할 수 있다. ex) --tail 10

-f 실시간으로 생성되는 로그를 볼 수 있다.

컨테이너 명령어 실행

실행중인 컨테이너에 들어가보거나 컨테이너 파일을 실행하고 싶을때 사용한다.

docker exec [OPTIONS] CONTAINER COMMAND [ARG..]

이미지 명령어

이미지 목록 확인

도커가 다운로드한 이미지 목록을 보는 명령어

docker images [OPTIONS] [REPOSITORY[:TAG]]

이미지 다운로드

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

run 명령어를 입력하면 이미지가 없을 때 자동 다운이 된다. pull 명령어는 최신버전 다운로드를 할 경우 사용한다.

이미지 삭제

이미지를 삭제하는 방법 (컨테이너가 실행 중인 이미지는 삭제되지 않는다.)

docker rmi [OPTIONS] IMAGE [IMAGE...]






- 컬렉션 아티클