利用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