게스트 운영장치와 호스트 운영자이의 차이
도커는 리눅스 자체 기능인 chroot, namespace, cgroup를 사용한다.
모놀리스는 여러 로직을 하나의 프로그램에서 구동하는것임
컨테이너는 마이크로 서비스 구조에서 가장 많이 사용되고 있는 가상화 기술입니다.
sudo 절대경로 or 상대경로 up은 실행한다는 의미 -d는 컨테이너 생성의 명령어이다.
version: '3.0'
services:
web:
image: alicek106/composetest:web
ports:
- "80:80"
links:
- mysql:db
command: apachectl -DFOREGROUND
mysql:
image: alicek106/composetest:mysql
command: mysqld
해당 코드를 보면 yml의 버전은 3.0을 이용하고
웹에서는 이미지 받아오고 포트는 80:80
링크는 mysql
해당 커맨드 실행
mysql에서는 이미지 받아오고
해당 커맨드 실행을 체계화 한 것이다.
sudo /usr/local/bin/docker-compose up -d
해당 코드 실행시 docker-compose 를 실행하고 컨테이너를 만드는데
이때 실행되는 yml은 ./docker-compose.yml이 디폴트다