Docker 是一个开源软件平台。与虚拟机类似,准确的说是在操作系统层虚拟化,让软件成为标准化的单元。它可以使几乎任何软件部署到跨平台的操作系统上。
Haproxy 是用 C 语言编写的开源 TCP/HTTP 代理、负载均衡应用程序。
下面就介绍我在 Rocky Linux 平台下用 Docker 部署 Haproxy 实现代理后端网站的案例
设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io
启动 Docker 并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
拉取 Haproxy 容器镜像并启动容器
docker run -d --name haproxy -v /etc/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro -p 80:80 -p 443:443 -p 8500:8500 --restart always haproxy:2.3.19-alpine3.15