Open Jaelinny opened 7 months ago
version: '3.8'
name: awsgoo
services:
nginx-proxy:
image: nginxproxy/nginx-proxy # https://github.com/nginx-proxy/nginx-proxy
ports:
- "9889:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
depends_on:
- blog
deploy:
resources:
limits:
cpus: '0.10'
memory: 50M
reservations:
cpus: '0.05'
memory: 30M
blog:
image: taengguu/auto-lb:0.1.0
deploy:
mode: replicated
replicas: 1
resources:
limits:
cpus: '0.05'
memory: 50M
reservations:
cpus: '0.01'
memory: 20M
expose:
- "80"
environment:
- VIRTUAL_HOST=aws.google.com
- VIRTUAL_PORT=80
[x] 로컬의 docker 이미지, 컨테이너를 모두 지움
[x] 본인 블로그를 hub.docker 에 push
$ sudo docker build -t taengguu/auto-lb:0.1.0 -f Dockerfile . $ sudo docker run -d --name taengguu -p 7070:80 taengguu/auto-lb:0.1.0 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 90d3a77db267 taengguu/auto-lb:0.1.0 "/bin/sh -c 'service…" 4 seconds ago Up 3 seconds 0.0.0.0:7070->80/tcp, :::7070->80/tcp taengguu
$ cat compose.yml
version: '3.8' name: awsgoo services: nginx-proxy: image: nginxproxy/nginx-proxy # https://github.com/nginx-proxy/nginx-proxy ports:
blog deploy: resources: limits: cpus: '0.10' memory: 50M reservations: cpus: '0.05' memory: 30M
blog:
build: ../../docker_file/httpd
image: taengguu/auto-lb:0.1.0 deploy: mode: replicated replicas: 1 # https://docs.docker.com/compose/compose-file/deploy/#replicas expose:
$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE jelly 123 03fb1041108a 35 minutes ago 462MB taengguu/auto-lb 0.1.0 03fb1041108a 35 minutes ago 462MB nginxproxy/nginx-proxy latest 1a3960925c12 3 hours ago 204MB