근본없는 코딩
[생활코딩] Docker 입문 수업 - 소개/설치(Windows10) 본문

수업 소개
생활코딩 Docker 입문수업
✔️ 배경
한 대의 컴퓨터 안에서 각각의 앱을 실행하고, 각각의 앱은 격리된 환경에서 실행된다.
. 운영 체제가 설치된 컴퓨터: host
. host에서 실행되는 각각의 격리된 실행환경: container
✔️ container
운영체제 전체가 설치되어있는 것이 아니고, 앱을 실행하는데 필요한 라이브러리와 실행 파일만 포함
. 이미 존재하는 운영체제를 공유하므로 추가 설치할 필요 없음.
. 운영체제가 하나니까 속도도 느려지지 않는다.
. 시간절약 + 저장장치 용량도 절약 가능
→ Linux OS에는 이렇게 앱 실행 방법이 내장되어있는데, 이 기술을 Container 라고 한다.
→ Container 기술을 이용해서, 이런 일을 쉽게 해주는 S/W 중 가장 잘 나가는 제품이 DOCKER

출처: 생활코딩 Docker 입문수업
Docker 설치
생활코딩 Docker 입문수업
✔️ Container 기술 = Linux OS 기술
. 즉, Docker 위에서 돌아가는 Container, 그리고 Container 안에서 돌아가는 각 App들은 Linux 운영체제에서 동작하는 App들이다.
✔️ Window, MacOS 라면?
. 가상머신을 설치하고, 그 가상머신에 Linux OS를 설치하면 사용 가능
→ Docker가 알아서 해준다.
✔️ Linux OS면 고성능으로 사용 가능, 아니라면 어느정도 속도 저하 감안해야함.
→ 그럼에도 Docker를 사용하는 이유는? 편의성!
Docker - Windows 설치
1. docker 사이트 접속 후, 운영체제에 맞는 설치파일 다운 (window 기준 설명 예정)

2. 설치 전 설정 확인
. 작업관리자 > 성능 > CPU 영역 가상화 부분 확인 (사용으로 되어있어야함)

3. 설치 프로그램 실행



4. 설치 완료 및 PC 재부팅

5. 재부팅 후 도커 데스크탑 실행 → 오류 발생

6. WSL2 install 링크 클릭 후, 설치
. 설치 프로그램은 그냥 next 누르면 진행됨


7. 도커 데스크탑 실행 완료
. 작업 표시줄 아이콘에서도 확인 가능!


8. 명령 프롬프트 실행

9. 명령어를 통해 성공적 설치 확인!
docker images
docker version

'✔ Kubernetes' 카테고리의 다른 글
| [생활코딩] Docker 입문 수업 - 네트워크/ 명령어 실행 (0) | 2023.06.29 |
|---|---|
| [생활코딩] Docker 입문 수업 - 컨테이너/이미지 조작 기초 (0) | 2023.06.29 |
| [생활코딩] Docker 입문 수업 - 이미지 pull (0) | 2023.06.29 |