따배도 스터디

    10-2 빌드에서 운영까지 (using Docker Compose) - 실습편

    Q1.도커컴포즈설치 https://docs.docker.com/compose/install/ Overview docs.docker.com https://docs.docker.com/compose/gettingstarted/ Try Docker Compose docs.docker.com docker 엔진 설치되어야있어야함. dockercompose설치하기 sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 실행권한주기 sudo chmod +x /usr/local/bin/docker-compose Q2..

    10-1 빌드에서 운영까지 (using Docker Compose) - 이론편

    Q1.도커컴포즈는 뭐예요?? 여러 컨테이너를 일괄적으로 정의하고 실행할 수 있는 툴 https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/ docker compose.yml 예시 services: db: # We use a mariadb image which supports both amd64 & arm64 architecture image: mariadb:10.6.4-focal # If you really want to use MySQL, uncomment the following line #image: mysql:8.0.27 command: '--default-authentication..

    9-2 컨테이너간 통신(네트워크)- 실습편

    Content container network 사용하기 container 포트를 외부로 노출 user-defined network 구성하기 container 간 통신 ( wordpress, mysql 컨테이너 서비스 구축 ) Q1.container network 사용하기 docker0에서 만들어진 container는 기본적으로 “순차적으로” ip가 할당된다 모든 컨테이너는 docker0를 통해서 외부와 통신한다 ( 이 docker0를 bridge network라고 한다 ) docker0 bridge Network ip addr 명령어 실행! ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 0..

    9-1 컨테이너간 통신(네트워크)- 이론편

    Q1. 컨테이너는 어떻게 통신하나요? 모든 컨테이너는 외부 통신을 docker0 를 통해 진행 docker0 bridge interface Q2. 컨테이너 포트를 외부로 노출할 수 있어요 ? port-forwarding -container port를 외부로 노출시켜 외부 연결 허용 iptables rule을 통한 포트 노출 -p hostPort:caontainerPort -p conatainerPort -P:대문자는 expose 한 포트와 매칭을 시키고 랜덤으로 포트를 만들어 주게된다. docker run --name web -d -p 80:80 nginx:1.14 iptables -t nat -L -n -v Q3. 컨테이너 네트워크를 추가할수 있나요? user-defined bridge network ..