Java Spring Boot 000-4 | Docker 설정

Yunny.Log ·2022년 1월 20일
0

Spring Boot

목록 보기
4/80
post-thumbnail

Docker

1. Docker 기초

  • 컨테이너 기반의 가상화 기술
  • 컨테이너는 안에 내용물은 상관 x, 배에 올리기 위해서는 컨테이너의 형태로 되어 있어야
  • OS 위에 컨테이너를 올려서 어플리케이션을 활용
  • 이전 가상화 기술 (이전 버전은 Hypervisor, 컨테이너 안에 guest os 포함되어있음)

왜 docker을 사용할까?

  • Spring Boot로 프로그램을 제작할 때 관계형 데이터베이스인 MySQL, redis (캐시 기능), RabbitMQ 등 이런애들은 OS 별로 설정이 다 다르다
  • 웹 어플리케이션 개발에 필요한 다양한 소프트웨어의 설치를 간소화

2. Docker Desktop 설치

2-1 ) DOCKER 설치 페이지로 들어가기

  • 도커 설치 페이지

  • 자신의 운영체제에 맞는 것을 골라서 설치해주기

  • 아래는 설치 중인 화면

  • 윈도우 사용자 중에서

위와 같은 에러가 나는 경우도 많이 목격할텐데
나는 아래의 블로그 글을 참고해서 해결했다.

윈도우 도커 설치 에러 해결법

3. Docker 테스트

  • 잘 설치됐는지를 파악하기 위해서 cmd 창을 열고 docker --help, docker --version 이라고 쳤을 때, 관련 명령어들이 잘 나온다면 설치가 잘된 것이다.

  • 간단한 이미지를 받고 사용하기
docker run -d -p 80:80 docker/getting-started
  • docker : Docker Daemon에 요청 보내기
  • run : 컨테이너 실행
  • -d : Detached - 컨테이너를 background에서 실행하는 옵션
  • -p : Port, 컨테이너의 포트를 물리 서버의 포트와 연결
  • docker/getting-started : 컨테이너로 실행할 이미지의 이름

=> 이후 127.0.0.1:80 으로 들어가주면 8000에 도커에 대한 설명이 있는 사이트가 나타날 것

=> docker rm -f ~ 위에 실행하고 나온 문자열들

  • docker에서 새로운 어플리케이션을 도커로 실행하는 명령어
docker run -d -p 80:80 docker/getting-started

0개의 댓글