-
[컨테이너] 1. 도커 설치하기, 기초 명령어 실습SKT Fly AI 4기 활동기록 2024. 1. 30. 19:00728x90
SKT Fly AI 4기
2024-01-11 ~ 2024-01-12에 배운 내용
Docker 공부하는 법: 공식문서 보기
도커 설치하기
Ubuntu 22.04로 설치함. 명령어가 바뀔 수 있으니 아래 페이지 참고할 것
Install Docker Engine on Ubuntu | Docker Docs
하기 전에 할 거
sudo usermod -a -G docker $USER
docker에 sudo 권한 주면 일일이 sudo 안 붙여도 됨
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- docker-ce: 핵심파일
- docker-ce-cli: 명령어
- containerd.io: 컨테이너 런타임
- docker-buildx-plugin
- docker-compose-plugin: 컨테이너 관리
- demon, 메모리에 항상 있음... 등등 docker 필수품
Docker 기초 명령어 실습
docker pull
- 리포지토리에서 이미지 받아오기
docker images
- 현재 내 컴퓨터에 있는 이미지의 목록
docker ps -a
sudo docker run -it -name legend1 ubuntu:18.04
- -it: 인터랙티브 모드. exit하고 나오면 꺼짐
sudo docker run -it -d -name legend1 ubuntu:18.04
- -d: 데몬... 항상 실행됨
- 웹서버(nginx) 할 때 많이 씀
sudo docker exec -it legend2 /bin/bash
- legend2 컨테이너의 bash 실행
docker run --name demo3 -d busybox sh -c "while true; do $(echo date); sleep 1; done"
- busybox: 테스트하는 거
- sh -c "while true; do $(echo date); sleep 1;
- 쉘 스크립트
- 1초마다 날짜 찍음
sudo docker logs demo3
- 로그 찍기
sudo docker logs demo3 -f
- 로그 계속 찍기
sudo docker stop demo3
- 컨테이너 중단.
- 메모리에는 남아있음 = 언제든지 다시 실행 가능
sudo docker rm
- 메모리에서 컨테이너 삭제
sudo docker rmi busybox
- 이미지 삭제
728x90'SKT Fly AI 4기 활동기록' 카테고리의 다른 글
[컨테이너] 3. Kubernetes 기초, POD, Deployment, Service | 미니쿠베를 활용한 실습 (0) 2024.04.05 [컨테이너] 2. 도커 이미지 생성 및 배포 (0) 2024.01.31 [컨테이너] 0. 도커 컨테이너란 무엇인가? (0) 2024.01.29 [MLOps] 1. Git 기초 명령어와 Branch 사용법 실습 (1) 2024.01.28 [MLOps] 0. MLOps란 무엇인가 (0) 2024.01.28