Docker pull
Docker image repository부터 Docker image를 가져오는 커맨드입니다.
docker pull --help
- 예시
docker pull ubuntu:18.04
docker.io/library 라는 이름의 repository에서 ubuntu:18.04라는 image를 노트북에 다운로드하게 됩니다.
+ 추후 docker.io 나 public 한 docker hub 와 같은 repository 대신에, 특정 private 한 repository에서 docker image를 가져와 야 하는 경우 docker login을 통해서 특정 repository를 바라보도록 한 뒤, docker pull을 수행하는 형태로 사용합니다.
Docker images
로컬에 존재하는 docker image 리스트를 출력하는 커맨드입니다.
docker images --help
-예시
docker images
Docker ps
현재 실행중인 도커 컨테이너 리스트를 출력하는 커맨드입니다.
docker ps --help
-예시
docker ps
docker ps -a
"docker ps -a"를 통해 확인하면 '실행되었던' 컨테이너들을 조회할 수 있다.
Docker run
도커 컨테이너를 실행하는 커맨드입니다.
docker run --help
-예시
docker run -it --name demo1 ubuntu:18.04 /bin/bash
-it : -i 옵션 + -t 옵션
> container를 실행시킴과 동시에 interactive 한 terminal로 접속시켜 주는 옵션
--name : name 옵션
> 컨테이너 id 대신, 구분하기 쉽도록 지정해주는 이름
/bin/bash
> 컨테이너를 실행시킴과 동시에 실행할 커맨드로, /bin/bash는 bash 터미널을 사용하는 것을 의미
Docker exec
Docker 컨테이너 내부에서 명령을 내리거나, 내부로 접속하는 커맨드
docker exec --help
-예시
docker run -it -d --name demo2 ubuntu:18.04
docker ps
-d : 백그라운드에서 실행시켜서, 컨테이너에 접속 종료를 하더라도, 계속 실행 중이 되도록 하는 커맨드
docker exec -it demo2 /bin/bash
아까와 동일하게 container 내부에 접속할 수 있는 것을 확인
Docker logs
도커 컨테이너의 log를 확인하는 커맨드
docker logs --help
- 예시
docker run --name demo3 -d busybox sh -c "while true; do $(echo date); sleep 1; done"
test 라는 busybox 이미지를 백그라운드에서 도커 컨테이너로 실행하여, 1초에 한 번씩 현재 시간을 출력하는 커맨드.
docker logs demo3
docker logs demo3 -f
-f 옵션: 계속 Watch 하며 출력
Docker stop
실행 중인 도커 컨테이너를 중단시키는 커맨드
docker stop --help
- 예시
docker stop demo3
docker stop demo2
docker stop demo1
Docker rm
실행 중인 도커 컨테이너를 중단시키는 커맨드
docker rm --help
- 예시
docker rm demo3
docker rm demo2
docker rm demo1
Docker rmi
도커 이미지를 삭제하는 커맨드
docker rmi --help
- 예시
docker images #busybox, ubuntu가 있는 것을 확인
docker rmi ubuntu
다음 강의를 수강하고 있습니다.
https://fastcampus.co.kr/data_online_mlops
머신러닝 서비스 구축을 위한 실전 MLOps | 패스트캠퍼스
현직 MLOps 엔지니어에게 MLOps 서비스화 전과정을 배워보세요! 구축부터 배포, 운영 방법까지 모두 알려드립니다. 대표 클라우드 플랫폼별 실습까지 해보면 내 현업에 적용하는 것은 시간 문제!
fastcampus.co.kr
쿠버네티스 기본 개념 (1) | 2025.01.09 |
---|---|
Docker 의 기본적인 명령어 (2) (0) | 2025.01.08 |
MLOps환경 구축을 위한 도커와 쿠버네티스 (1) | 2025.01.08 |
한국 경제신문 with toss bank Final_Project 리뷰 (6) | 2024.12.24 |
[패스트캠퍼스] 완강 후기 테디노트의 RAG 비법노트 : 랭체인을 활용한 GPT부터 로컬 모델까지의 RAG 가이드 (2) | 2024.12.15 |