安装docker-compose
这种方式是将Compose当做一个Python应用从pip源中安装, 其他安装方式可以自行百度。
sudo pip3 install -U docker-compose
安装完成后,可以查看docker-compose的用法:
docker-compose -h
新建工作目录
本文将haproxy_web作为案例演示的工作目录。
整体文件结构如下:
docker-compose.yml 是docker-compose的配置文件,用于编排容器群。
haproxy目录下的haproxy.cfg 是haproxy负载均衡器的配置文件
web目录下是用来制作web应用容器的目录。
Dockerfile是镜像制作的文件
static views conf是web项目的静态资源, myserver是改名后的应用程序。 web目录下的之后要挂在进centos:latest容器内。
制作web应用容器
因为之前使用过golang语言的beego框架, 这里为了方便就直接使用beego框架的案例了。
在beego项目的目录下执行:
go build main.go