2022. 11. 11. 09:06ㆍ스파르타코딩클럽[AI트랙 3기]/도커실무
ㅁ도커 강의 2주차
01. 2주차 배울 것
-도커 알아보기
-리눅스에 도커 설치하고 실행하기
-도커 활용하기
02. 도커란 무엇인가
1)도커란
다양한 어플리케이션을 컨테이너 환경에서 테스트 및 배포할 수 있다. 가상 머신과 비슷함.
가상머신과 컨테이너 차이
가상환경은 os 설치 , 컨테이너는 필요한 것들만 설치
2)도커사용하는 이유
다양한 어플리케이션 쉽고 빠르게 배포, 컨테이너는 각각 독립된 환경에서 구동, 이미지를 통해 동일한 환경을 가진 컨테이너를 쉽게 생성 및 관리
3)도커 이미지
윈도우 iso를 사용해서 설치, 이미지는 도커 컨테이너가 생성될 때 fgoddehl는 실행파일
03.기초활용
1)도커 패키지 설치
sudo apt install docker.io –y (-y는 진짜 설치하겠냐는 질문에 바로 yes 로 대답하기)
누르고 어떤 서비스를 리스타트하겠냐는 화면에는 탭누르고 엔터
#sudo apt update : 만약 docker가 없다고 나오면 실행하는 명령어
2)도커 설치 확인
docker —version
#command not found :docker < 도커가 설치 안된 것
3)도커 컨테이너 생성하기
sudo docker run –d –p 80:80 httpd:latest
-run :이미지를 사용해 컨테이너 실행
-d ; 컨테이너를 데몬(백그라운드)로 실행
-80:80 : 80번 포트로 접속했ㅇ르 때 컨테이너에 접근할 수 있도록 포트포워딩
-httpd:latest : httpd의 가장 최신 이미지를 사용해 컨테이너 생성
4)실행중인 컨테이너 확인
sudo docker ps
5)다운받은 이미지 확인
sudo docker images
-repository : 이미지 저장소이름
-tag : 이미지 버전
-image id : 이미지 고유 id
-created : 이미지 생성일(마지막 업데이트일)
-size : 이미지 용량
6)컨테이너 내부로 들어가보기
sudo docker exec –it {컨테이너 id : sudo docker ps를 쳤을 때 나오는 id를 적음, 다칠 필요는 없음.그러나 중복되는 것이 있으면 안됨} /bin/bash
+)가끔 bin/sh라는 것을 사용할때도 있음.
=>root@{id}: usr/local/apache2# 이라고 나옴. 여기에 바로 ls –l하면 컨테이너 내부 파일 확인 가능. 거기서 cd htdocs/하고 ls-l 하면 파일 index파일 확인가능 cat으로 내용 확인하면 it works! 나옴.
04.도커 compose란
1)도커 컴포즈
도커에서 2개이상 컨테이너를 더 간편하게 사용하기 위한 툴. docker-compose.yml(혹은yaml)을 통해서 컨테이너 생성 관리 할 수 있음.
2)docker-compose 설치하기(일반적인것들과 조금 다름)
(1)디렉토리 생성
'스파르타코딩클럽[AI트랙 3기] > 도커실무' 카테고리의 다른 글
| [도커실무] #3 (1) | 2022.11.15 |
|---|---|
| [도커실무]#1 (0) | 2022.11.10 |