컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이며, 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계입니다.
Docker 설치 1. Docker 사이트로 이동 > www.docker.com
Docker 명령어
도커 이미지는 컨테이너를 만들기 위해 필요한 설정이나 종속성들을 갖고 있는 소프트웨어 패키지입니다.
Dockerfile은 Docker 이미지(image)가 어떤 단계를 거쳐 빌드(build)되야 하는지를 담고있는 텍스트 파일입니다. Docker는 Dockerfile에 나열된 명령문을 차례대로 수행하여 이미지를 생성해줍니다.
Docker compose 다중 컨테이너 도커 애플리케이션을 정의하고 실행하기 위한 도구입니다. 멀티 컨테이너 사이에 통신을 할 수 있게 합니다.
관련 실습은 Github에서 확인할 수 있습니다. https://github.com/ChanLim-BD/docker-practice
React와 Node.js를 이용한 간단한 Full Stack 프로그램입니다.클라이언트에 글을 입력을 하면 리액트를 통해서 노드로 전달된 이후 MySQL 데이터베이스에 저장한 후, 그 저장된 것을 화면에 보여주는 애플리케이션입니다.그리고 컨테이너를 재시작해도 DB에 저