gnusraun

Docker 명령어 모음 본문

DevOps/Docker

Docker 명령어 모음

gnusraun 2024. 1. 19. 14:04
728x90

Docker 명령어 모음

 

Docker 실행 명령어

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

 

옵션

-d (detached mode): 컨테이너를 백그라운드 모드로 실행

-p (port): 호스트와 컨테이너 간의 포트 연결을 설정하며, 포트 포워딩을 지원

-v (volume): 호스트와 컨테이너 간의 디렉토리 연결 또는 마운트를 설정

-e (environment): 컨테이너 내부에서 사용할 환경 변수를 설정

--name: 컨테이너의 이름을 설정

--rm: 프로세스 종료 시 컨테이너를 자동으로 제거

-it: -i와 -t를 동시에 사용하여 터미널 입력을 위한 옵션을 활성화

--link: 다른 컨테이너와 연결하여 네트워크 통신을 할 수 있도록 설정하며, 컨테이너명과 별칭을 설정

 

Docker 자주 사용하는 명령어

 

컨테이너 목록 확인: 실행 중인 컨테이너와 중지된 컨테이너를 모두 표시합니다.

$ docker ps -a

컨테이너 중지: 실행 중인 컨테이너를 중지합니다.

$ docker stop 컨테이너ID

중지된 컨테이너 일괄 제거: 중지된 컨테이너를 모두 삭제합니다.

$ docker rm -v $(docker ps -a -q -f status=exited)

컨테이너 제거: 컨테이너를 삭제합니다.

$ docker rm 컨테이너ID

이미지 목록 확인: 현재 시스템에 다운로드된 도커 이미지 목록을 표시합니다.

$ docker images

이미지 다운로드 (pull): 도커 허브 또는 지정한 레지스트리에서 이미지를 다운로드합니다.

$ docker pull 이미지명:태그

이미지 삭제: 로컬에서 이미지를 삭제합니다.

$ docker rmi 이미지ID

컨테이너 로그 보기: 컨테이너의 로그를 확인합니다.

$ docker logs 컨테이너ID

로그 출력 제한: 로그에서 마지막 N줄만 출력합니다.

$ docker logs --tail N 컨테이너ID

실시간 로그 확인: 컨테이너의 로그를 실시간으로 확인합니다.

$ docker logs -f 컨테이너ID

컨테이너 내부 명령어 실행: 실행 중인 컨테이너 내부에서 명령어를 실행합니다.

$ docker exec -it 컨테이너이름 /bin/bash

 

728x90

'DevOps > Docker' 카테고리의 다른 글

docker-compose 설치 및 사용  (0) 2024.01.19
Docker Dockerfile 만들기  (0) 2024.01.19
Docker 설치하기 - Ubuntu  (0) 2024.01.19
Docker Java war 컨테이너 만들기  (0) 2023.06.11
Docker python 컨테이너 만들기  (0) 2023.06.11