[도커실무]#2

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