Docker 명령어 아카이브
들어가며
도커는 애플리케이션을 컨테이너라는 가상 환경에서 실행할 수 있는 플랫폼입니다. 도커를 사용하면 필요한 패키지, 파이썬 파일 등을 하나의 패키지로 묶어 일관되게 실행할 수 있습니다. 이를 통해 배포, 테스트, 실행을 효율적이고 일관되게 수행할 수 있는 유용한 도구입니다.
이 글에서는 이미지 빌드부터 실행, 삭제까지 도커에 대한 명령어를 소개합니다.
- 도커 이미지 빌드
- 도커 이미지 확인
- 도커 실행
- 도커 컨테이너 확인
- 도커 실행 로그 확인
- 도커 컨테이너 재시작
- 도커 컨테이너 삭제
- 도커 이미지 삭제
도커 이미지 빌드
이미지 이름을 지정하지 않고, 이미지를 빌드하는 방법은 다음과 같습니다.
docker build .
이미지 이름(test_img)을 지정하여 이미지를 빌드하는 방법은 다음과 같습니다.
# docker build -t {이미지_이름} .
docker build -t test_img .
이미지 이름(test_img2)과 태그를 함께 지정하여 이미지를 빌드하는 방법은 다음과 같습니다.
# docker build -t {이미지_이름}:{태그} .
docker build -t test_img_rev:v0.1 .
도커 이미지 확인
생성된 이미지를 확인하는 방법은 다음과 같이 images 명령어를 사용합니다.
docker images
도커 실행
도커를 실행하는 방법은 다음과 같이 run 명령어를 사용합니다.
# docker run {이미지_이름}
docker run test_img
도커를 실행할 때, 컨테이너 이름을 지정하여 실행하는 방법은 다음과 같이 --name 옵션과 컨테이너 이름을 추가합니다.
# docker run --name {컨테이너_이름} {이미지_이름}
docker run --name test_cont test_img
도커를 실행할 때, 백그라운드에서 실행하는 방법은 다음과 같이 -d 옵션을 추가합니다.
# docker run --name {컨테이너_이름} -d {이미지_이름}
docker run --name test_cont -d test_img
도커 컨테이너 확인
생성된 도커의 컨테이너를 확인하는 방법은 다음과 같이 ps 명령어를 사용합니다. 실행이 종료된 컨테이너는 출력되지 않습니다.
docker ps
실행이 종료된 컨테이너 등 모든 컨테이너를 출력하는 방법은 다음과 같이 -a 옵션을 추가합니다. 출력 결과에서 NAMES는 컨테이너의 이름입니다. 컨테이너의 이름을 지정하지 않으면, 자동으로 할당됩니다.
docker ps -a
도커 실행 로그 확인
도커 컨테이너의 실행 로그를 확인하는 방법은 logs 명령어를 사용합니다.
docker logs test_cont
도커 컨테이너 재시작
도커 컨테이너를 재시작하는 방법은 다음과 같이 start 명령어를 사용합니다. 이미 존재하는 컨테이너를 재시작하기 때문에 새 컨테이너를 실행하려면 명령어 run을 사용해야 합니다.
# docker start {컨테이너_이름}
docker start test_cont
도커 컨테이너 삭제
도커 컨테이너 삭제하는 방법은 다음과 같이 rm 명령어를 사용합니다. rm은 컨테이너만 삭제하므로 이미지는 그대로 남아있습니다.
# docker rm {컨테이너_이름}
docker rm test_con
도커 이미지 삭제
도커 이미지를 삭제하는 방법은 다음과 같이 rmi 명령어를 사용합니다.
# docker rmi {이미지_이름}
docker rmi test_img
'Etc' 카테고리의 다른 글
논문 일기 1편 - 주제 탐색 (0) | 2025.02.06 |
---|---|
[모니터링] 파이썬을 활용한 메모리 사용량 확인 - psutil, sys (2) | 2025.01.07 |
[KoNLPy] Mac에서 KoNLPy 설치 - OpenJDK부터 Java 설정까지 (0) | 2025.01.01 |
[Oracle SQL] 날짜 데이터 필터링하는 4가지 방법 (5) | 2024.12.02 |
논문 일기 2편 - 주제 선정 (0) | 2024.07.15 |