도커를 공부하자.

김찬울·2021년 11월 1일
0

게스트 운영장치와 호스트 운영자이의 차이

도커는 리눅스 자체 기능인 chroot, namespace, cgroup를 사용한다.

모놀리스는 여러 로직을 하나의 프로그램에서 구동하는것임

컨테이너는 마이크로 서비스 구조에서 가장 많이 사용되고 있는 가상화 기술입니다.

docker

sudo 절대경로 or 상대경로 up은 실행한다는 의미 -d는 컨테이너 생성의 명령어이다.

yml

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이 디폴트다

profile
코린코린이

0개의 댓글