Open parc02 opened 8 months ago
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
- 칙칙폭폭
& sudo apt install sl figlet
- manual-compose.sh
sudo docker build -t blog-a -f cron-1/Dockerfile cron-1 sudo docker run -d --name blog-a-1 -p 8001:80 blog-a
sl
sudo docker ps
sh manual-compose.sh
#!/bin/bash
figlet flush container & Images sudo docker stop $(sudo docker ps -a -q) sudo docker rm $(sudo docker ps -a -q) sudo docker rmi -f $(sudo docker images -q)
figlet BUILD sudo docker build -t blog-a -f cron-1/Dockerfile cron-1 sudo docker build -t blog-b -f cron-2/Dockerfile cron-2 sudo docker build -t blog-lb -f lb/Dockerfile lb
figlet RUN sudo docker run -d --name blog-a-1 -p 8001:80 blog-a sudo docker run -d --name blog-b-1 -p 8002:80 blog-a sudo docker run -d --name blog-lb-1 -p 8003:80 blog-lb
figlet NETWORK sudo docker network rm blog-123 sudo docker network create blog-123 sudo docker network connect blog-123 blog-a-1 sudo docker network connect blog-123 blog-b-1 sudo docker network connect blog-123 blog-lb-1
figlet PS sudo docker ps
sl -alF
.
├── README.md
├── cron-1
│ ├── Dockerfile
│ ├── blog-pull-cronjob
│ ├── fly.toml
│ └── ~
├── cron-2
│ ├── Dockerfile
│ ├── blog-pull-cronjob
│ ├── fly.toml
│ └── ~
├── lb
│ ├── Dockerfile
│ ├── compose.yml
│ ├── config
│ │ ├── default.conf
│ │ └── default.conf.cp
│ ├── fly.toml
│ └── ~
└── manual-compose.sh
#!/bin/bash
figlet flush container & Images sudo docker stop $(sudo docker ps -a -q) sudo docker rm $(sudo docker ps -a -q) sudo docker rmi -f $(sudo docker images -q)
figlet BUILD sudo docker build -t blog-a -f cron-1/Dockerfile cron-1 sudo docker build -t blog-b -f cron-2/Dockerfile cron-2 sudo docker build -t blog-lb -f lb/Dockerfile lb
figlet RUN sudo docker run -d --name blog-a-1 -p 8001:80 blog-a sudo docker run -d --name blog-b-1 -p 8002:80 blog-a sudo docker run -d --name blog-lb-1 -p 8003:80 blog-lb
figlet NETWORK sudo docker network rm blog-123 sudo docker network create blog-123 sudo docker network connect blog-123 blog-a-1 sudo docker network connect blog-123 blog-b-1 sudo docker network connect blog-123 blog-lb-1
sudo docker start blog-lb-1 sudo docker network inspect blog-123
figlet PS sudo docker ps
sl -alF
- default.conf
upstream serv { server blog-a-1:80; server blog-b-1:80; } server { listen 80;
location /
{
proxy_pass http://serv;
}
}
COMPOSE COMMANDS REVIEW