- 이 프로젝트의 목표는 도커를 이용해서 너의 시스템 관리 지식을 확장하는 것이다.
- 이 튜토리얼에서는 개인의 가상 머신에서 여러 도커 이미지들을 가상화할 것이다.
프로젝트 시작 전에 읽어야 할 것
- 모든 컨테이너를 동시에 실행하지 말 것
- 한 번에 하려 하면 이해하지도 못 하고, 길을 잃게 된다.
- 하나씩 천천히 해보자
- Nginx는 index.html을 출력하는 것부터 시작하자
- 도커 컴포즈 없이, 도커 이미지를 어떻게 생성하고, 어떻게 실행하는지를 먼저 배우자
- html을
http://localhost:80
에 띄우는 법을 배우자
- html을 SSL 인증서로
http://localhost:443
에 띄우는 법을 배우자
- 그 다음이 워드프레스다
- 마지막이 MariaDB이다.
Definition
도커는 무엇인가?
- 도커는 앱을 개발하고, 저장하고 실행하기 위한 오픈 플랫폼이다.
- 도커는 너의 앱을 로컬 환경과 분리시켜 소프트웨어를 빠르게 개발할 수 있게 해준다.
- 도커를 이용하여 너는 너가 앱을 관리하는 개발 환경을 설정할 수 있다.
- 도커의 저장, 개발, 배포를 위한 방법론의 이점을 취함으로써 너는 코드를 작성하고 제품 구동에 드는 시간을 많이 줄일 수 있다.
- 도커는 컨테이너라고 불리는 느슨하게 고립된 환경에서 앱을 포장하고 실행할 수 있는 능력을 제공한다.
Docker-compose는 무엇인가?
- docker compose는 여러 도커 어플리케이션을 정의하고 실행하는 도구이다.
YAML
파일을 이용하여 어플리케이션 서비스의 설정을 할 수 있다.