일상/ssafy

Docker

래울 2024. 6. 26. 02:40

Docker, 도커 & 쿠버넷 많이 들어보고 봤지만 잘 모르는 것들 중 하나...

 

리눅스 응용 프로그램들을 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트, go언어로 작성됨

도커를 사용하면 애플리케이션을 신속하게 구축 테스트 배포가능하게 해준다고 한다.


설치 방법

 

1. 인스톨러 다운

Get Started | Docker

 

Get Started | Docker

Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.

www.docker.com

 

 

2. 인스톨러 실행, Window Install로 다운 후 인스톨러 실행

use WSL 2 instead of Hyper-V 옵션

컨테이너는 내부적으로 호스트 OS의 커널을 사용한다.

하지만 결과적으로 컨테이너로 리눅스 OS를 띄우기 위해서는 호스트OS에 리눅스가 필요하다.

윈도우에서는 보통 WSL을 사용해 리눅스OS를 사용하는데, 도커 데스크톱은 이를 Hyper-V를 통해 지원한다.

-> 그렇다고 하는데 결과적으로 뭐 리눅스를를 어떤 방식으로 지원할지 선택하란 것, 상관없어보이니 체크하고 넘어감 ~

 

3. 설치

 

재시작하란다. ㅜㅜ

 


1. 도커 데스크톱 실행

 

 

2. 회원가입 or 로그인

 

 

3. 컨테이너 생성

애플리케이션에게 독립적인 환경을 제공하기위한 컨테이너를 생성해보자.

우측에 How do I run a container? 와 같이 안내를 제공해주는데, 천천히 읽으면서 따라가면 아래와 같이 컨테이너가 생성된다.

 

 

8088 포트로 접속해보자. 아래와 같이 뜨면 첫 번째 컨테이너 생성에 성공한 것이다.


docker 예제 파일 다운

getting-started/app at master · docker/getting-started · GitHub

 

getting-started/app at master · docker/getting-started

Getting started with Docker. Contribute to docker/getting-started development by creating an account on GitHub.

github.com

 

docker-compose

https://velog.io/@baeyuna97/Docker-compose-%EB%9E%80

 

Docker-compose 란

이유 1. docker 보다 간편하다.모든 과정을 도커 명령어를 cli에 한줄 한줄 작성하여 실행하는 것보다한번에 docker-compose.yaml 파일에 작성하여 간편하게 사용가능하다.마치 requirement.txt 같은 것 같다.

velog.io

 

docker-compose up -d

 

docker-compose up

 

실행 중.

 


 

- Window

Get Started | Docker

 

Get Started | Docker

Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.

www.docker.com

 

 

- Ubuntu

Install Docker Engine on Ubuntu | Docker Docs

 

Install Docker Engine on Ubuntu

Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.

docs.docker.com

 

도커 이미지 생성

0부터 시작하는 Docker 공부 - Docker Image 생성하기 (velog.io)

 

0부터 시작하는 Docker 공부 - Docker Image 생성하기

Docker Image 생성하기 & Docker File 옵션 ( 22.08.18 )

velog.io

 

도커 이미지 생성2

도커 이미지 생성하기 | 콥 노트 (gitbook.io)

 

도커 이미지 생성하기 | 콥 노트

도커 이미지로 컨테이너를 만들며, 어떤 흐름으로 도커가 동작하는지 배워보자.

ajdkfl6445.gitbook.io