利用 Docker 容器安装 Haproxy

Published on: April 22, 2022 | Reading Time: 1 min | Last Modified: April 22, 2022

docker
haproxy

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