Dockerfile使用alpine系统制作haproxy镜像

基于Alpine 编写Haproxy的Dockerfile 由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档还有更多面试复习笔记分享如下《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!轻大家的负担。**[外链图片转存中…(img-bOq05Dds-1711934114129)][外链图片转存中…(img-3g7aHM3W-1711934114130)][外链图片转存中…(img-YSBRgbCZ-1711934114130)] 阅读详情

Dockerfile使用alpine系统制作haproxy镜像

Dockerfile目录结构

[root@localhost haproxyalpine]# tree
.
├── Dockerfile
└── files
    ├── haproxy-2.5.0.tar.gz
    ├── haproxycfg.sh
    ├── install.sh
    └── sysctl.conf

Dockerfile

[root@localhost haproxyalpine]# cat Dockerfile 
FROM alpine

LABEL MAINTAINER "luochuran 1225514226@qqq.com"

ENV version 2.5.0

ADD files/haproxy-${version}.tar.gz /tmp/
ADD files/install.sh /tmp/
ADD files/haproxycfg.sh /tmp/
ADD files/sysctl.conf /tmp/

RUN /tmp/install.sh
ENTRYPOINT /tmp/haproxycfg.sh

安装haproxy脚本

[root@localhost haproxyalpine]# cat files/install.sh 
#!/bin/sh
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories
apk update
adduser -S -H -s /sbin/nologin haproxy
addgroup haproxy
apk add --no-cache -U make gcc pcre-dev bzip2-dev openssl-dev elogind-dev libc-dev dahdi-tools dahdi-tools-dev libexecinfo libexecinfo-dev ncurses-dev zlib-dev zlib

cd /tmp/haproxy-2.5.0
make TARGET=linux-musl USE_OPENSSL=1 USE_ZLIB=1 USE_PCRE=1 
make install PREFIX=/usr/local/haproxy
cp haproxy  /usr/sbin/
mkdir /etc/haproxy
apk del gcc make
rm -rf /tmp/haproxy-2.5.0/ /tmp/install.sh

配置文件

[root@localhost haproxyalpine]# cat files/haproxycfg.sh 
#!/bin/sh

cat > /etc/haproxy/haproxy.cfg <<EOF
#--------------全局配置----------------
global
    log 127.0.0.1 local0  info
    #log loghost local0 info
    maxconn 20480
#chroot /usr/local/haproxy
    pidfile /var/run/haproxy.pid
    #maxconn 4000
    user haproxy
    group haproxy
    daemon
#---------------------------------------------------------------------
#common defaults that all the 'listen' and 'backend' sections will
#use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode http
    log global
    option dontlognull
    option httpclose
    option httplog
    #option forwardfor
    option redispatch
    balance roundrobin
    timeout connect 10s
    timeout client 10s
    timeout server 10s
    timeout check 10s
    maxconn 60000
    retries 3
#--------------统计页面配置------------------
listen admin_stats
    bind 0.0.0.0:8189
    stats enable
    mode http
    log global
    stats uri /haproxy_stats
    stats realm Haproxy\ Statistics
    stats auth admin:admin
    #stats hide-version
    stats admin if TRUE
    stats refresh 30s
#---------------web设置-----------------------
listen webcluster
    bind 0.0.0.0:80
    mode http
    #option httpchk GET /index.html
    log global
    maxconn 3000
    balance roundrobin
    cookie SESSION_COOKIE insert indirect nocache
EOF
count=1
for rs_ip in $RSs;do
cat >> /etc/haproxy/haproxy.cfg <<EOF
    server web$count $rs_ip:80 check inter 2000 fall 5
EOF
let count++
done

haproxy -f  /etc/haproxy/haproxy.cfg -db

制作镜像

[root@localhost haproxyalpine]# ls
Dockerfile  files
[root@localhost haproxyalpine]# docker build -t haproxy:v3.0 .
[root@localhost haproxyalpine]# docker images
REPOSITORY         TAG       IMAGE ID       CREATED         SIZE
haproxy            v3.0      bb2af435dd0d   9 seconds ago   85.1MB

启动容器

[root@localhost ~]# docker run -d --name apache 1225514226/httpd:v1.0
[root@localhost ~]# docker run -d --name nginx 1225514226/nginx:v0.3
[root@localhost haproxyalpine]# docker run -d --name haproxy -p 80:80 -e RSs="172.17.0.4 172.17.0.5" haproxy:v3.0
f9d6e427f11d65eb0117835dafdc490ef043e301a8af3f71888967e2969acbac

[root@localhost haproxyalpine]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                               NAMES
f9d6e427f11d   haproxy:v3.0          "/bin/sh -c /tmp/hap…"   4 minutes ago    Up 4 minutes    0.0.0.0:80->80/tcp, :::80->80/tcp   haproxy
d824b80e750e   1225514226/nginx:v0.3   "/usr/local/nginx/sb…"   18 minutes ago   Up 18 minutes                                       nginx
daa852698965   1225514226/httpd:v1.0   "/usr/local/apache/b…"   20 minutes ago   Up 20 minutes   80/tcp                              apache

浏览器访问测试

在这里插入图片描述

在这里插入图片描述

Dockerfile基于alpine制作haproxy镜像 文章目录dockerfile基于alpine制作haproxy镜像准备两台网站服务dcokerfile访问测试 dockerfile基于alpine制作haproxy镜像 准备两台网站服务 //httpd服务 [root@192 ~]# docker run -d --name web01 httpd c2947f44ce68e701944f67aed2cfc6cb3ed95d85ab596dcaf98b270bfaf5979e [root@192 ~]# docker inspect web01 ... 阅读详情

相关推荐

dockerfile基于alpine系统构建haproxy镜像

dockerfile基于alpine系统构建haproxy镜像

tianwailaiwu_的博客 1394

私服Nexus详解

1.docker安装Nexus32.搭建域名方式访问Nexus33.Nexus3配置Ubuntu的apt镜像代理4.Nexus3配置Debian的apt镜像代理5.Nexus3安装支持alpine的apk插件6.Nexus3配置alpine的apk镜像代理7.Nexus3配置npm镜像代理8.发布npm package到Nexus39.使用Nexus3私有库的npm package10.Nexus3配置Python的Pypi镜像代理11.Python的Pypi package构建12.发布Python Pypi到Nexus313.Nexus3配置Dcoker镜像代理14.发布Docker镜像到Nexus315.openssl生成自签证书16.Nginx配置支持https17.https通道发布Docker镜像到Nexus318.Nexus3配置yum镜像代理19.Nexus3配置go镜像代理20.Nexus3配置Maven镜像代理21.发布Jar包到Nexus3

开源分享:苹果群控手机源代码解析与实战

本文介绍了苹果设备群控的基本原理和实现方法,重点解析了基于Python+Appium的群控系统构建。主要内容包括:1)设备连接管理技术(USB/Wi-Fi);2)自动化控制方式(WDA/AppleScript/Appium);3)实战演示了通过Python脚本实现多设备同时控制,涵盖环境配置、代码解析和功能说明;4)提出了多线程、图像识别等优化方向。文章为开发者提供了快速上手的群控方案,适用于自动化测试、批量管理等场景,并推荐了相关开源项目参考。

2403_88540309的博客 1344

「APK」- 常用设置(Alpine Linux) @20210329

该笔记将记录:在 Alpine Linux 中,APK 包管理器的常用设置及使用方法。 修改软件源(用于 Docker Image 构建) Alpine Linux 源使用帮助 sed -i 's%dl-cdn.alpinelinux.org%mirrors.ustc.edu.cn%g' '/etc/apk/repositories' 相关文章 「Debian/Ubuntu」- 常用仓库(源)整理「Kali Linux」- 使用旧源「Linux」- 学习使用 snap 安装应用「APT.

k4nz 492

4D毫米波雷达与激光雷达融合评测:3种主流融合框架在极端天气下的性能对比

本文深度评测了4D毫米波雷达与激光雷达在极端天气下的三大融合框架性能,包括前融合、特征级融合和后融合。通过实测数据对比,揭示了多传感器融合在暴雨、浓雾等恶劣环境中的显著优势,为自动驾驶感知系统提供了关键的技术参考和工程实践指南。

weixin_28677005的博客 331

虚拟机器人平台CoppeliaSim(Vrep)的逆运动学教学

相信看这篇博客的人都知道CoppeliaSim是做什么的,因此这里不多赘述。CoppeliaSim从最早的Vrep到现在已经更新了N个版本,从过去Vrep3.x开始使用的我这里小小地吐槽一下这个软件。CoppeliaSim每一个版本都有更新,问题是这些更新有时候不能向前兼容,而且时不时更新地让人不知所措(对于有紧急任务的时候真的很火大啊)。 以本文所展示地逆运动学来说,CoppeliaSim在4.0.0之后又大变,推翻了过往所有的拖动模块链接之类的构建方式,转而采用直接通过代码来实现逆运动学。 简单版逆运动

qq_39243015的博客 6699

docker基于alpine制作haproxy镜像

docker基于alpine制作haproxy镜像 1.目录结构 [root@localhost ~]# tree haproxy2 haproxy2 ├── Dockerfile └── files ├── haproxy-2.4.0.tar.gz ├── install.sh ├── run_haproxy.sh └── sysctl.conf 1 directory, 5 files [root@localhost ~]# 2.查看结构内容 [root@local

爱情买卖 847

在 SAP HANA XS Advanced 中用 InA 打通 Web 化分析数据访问:架构原理、部署步骤与实战指南

本文介绍了如何在SAP HANA环境中通过InA协议为XS Advanced应用和分析工具提供实时数据访问。主要内容包括:InA协议的作用是将HANA计算视图等模型通过HTTP(S)暴露为实时数据源;SAP HANA Analytics Adapter(xsahaa)是关键组件,负责协议转换和连接管理;部署包含本地和云端两种形式,均需建立XSA空间与租户数据库的映射;实施前需准备HDI容器、适配器构建和网络验证;安全方面通过XSA用户角色和HDI授权双重控制;文章还提供了与SAP Analytics Clo

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 259

nexus配置 alpine代理

解决方案: 1.新增blob stores 2.新增repository。 选择raw(proxy)或apk(proxy)。remote storage填写代理仓库地址。例:https://mirrors.aliyun.com (注意:不要加 ‘/alpine’) 3.修改alpine源。 (注意有两个/alpine) cd /etc/apk cat repositories http://ip:port/repository/alpine/alpine/v3.15/main http://ip:port/

weixin_42034157的博客 1773

LeRobot 入门教程(十四)Meta-World 机器人多任务与元强化学习操作仿真基准平台

Meta-World是一个开源机器人操作模拟基准平台,专注于多任务与元强化学习研究。该平台提供50项多样化任务(MT50套件),采用标准化评估协议测试算法泛化能力。LeRobot平台支持Meta-World任务评估,提供预处理数据集和训练工具。用户可通过命令行快速训练SmolVLA策略,并评估模型在简单、中等、困难等不同难度任务上的表现。文章还提供了兼容性问题和实用技巧建议,如使用完整MT50任务集测试泛化能力、采用one-hot任务条件化等。这些资源为研究人员开展机器人多任务学习提供了标准化实验环境。

2506_90492529的博客 1020

实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)

一、需求描述 目前使用的公司网络只能够上内网,但是又有上外网查资料的需求: ①想要实现电脑既能上内网的同时也可以上外网; ②想要使用其他外网电脑使用外网连接到该电脑,通过该电脑访问内部的网络内容。 二、准备内容 电脑必须具备两个网卡,即:可以同时连接内网和外网(比如我的笔记本就可以:使用网线连接笔记本网口与内网通讯,使用WIFI连接手机热点访问外部网络); 注意:如果只有一个网口,可以另外购买USB的无线网卡来实现上网卡。 三、实现电脑同时上内网和外网的操作步骤 3.1、网络拓扑图 ..

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

Dockerfile基于alpine系统制作haproxy镜像

Docker基于alpine系统制作haproxy镜像 1. 制作镜像的整体结构 [root@docker ~]# tree /haproxy1/ /haproxy1/ ├── Dockerfile ├── entrypoint.sh └── files ├── haproxy-2.5.0.tar.gz └── install.sh 1 directory, 4 files [root@docker ~]# 2 Dockerfile的编写 [root@docker haproxy

m0_56305656的博客 1688

Fiori Elements 表格之 Tree Tables:从数据建模到交互行为的全链路剖析

SAP Fiori elements的Tree Table组件将分层数据以表格形式展示,支持展开/折叠操作,适用于组织结构、物料清单等多级数据场景。该组件在List Report和Object Page中均可使用,支持懒加载、多选、列冻结等标准表格功能,并与OData V4服务层级注解深度集成。后端需通过RAP或CAP建模提供层级数据,前端通过清单配置切换表类型。需注意在草稿模式下仅显示活动实体,且展开状态在编辑时不保留。性能方面建议采用懒加载策略,避免全量加载树节点。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 159

通过Dockerfile 基于alpine系统制作 HAProxy 镜像

通过Dockerfile 基于alpine系统制作 HAProxy 镜像 提前通过docker run运行两台Apache镜像 [root@localhost ~]# docker run -it -d --name web1 luojiatian1904/httpd [root@localhost ~]# docker run -it -d --name web2 luojiatian1904/httpd [root@localhost ~]# docker ps -a CONTAINER ID IM

weixin_58130165的博客 1977

YOLO11全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv通过方向先验嵌入、边缘增强卷积和动态门控三大机制,针对性解决了YOLO在处理裂缝类细长、多方向、低对比度目标时的特征提取不足问题,显著提升了裂缝检测的精度与鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 561

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

用Dockerfile方式使用alpine系统制作haproxy镜像

用Dockerfile方式使用alpine系统制作haproxy镜像Dockerfile目录结构编写Dockerfile提供Dockerfile所需的文件安装脚本启动脚本构建haproxy镜像创建RS文件创建两台装有apache的容器容器web01容器web02基于新镜像创建haproxy容器访问测试 Dockerfile目录结构 [root@localhost ~]# tree haproxy/ haproxy/ ├── Dockerfile └── files ├── haproxy-2.5.0

m0_46289146的博客 1881

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

docker—Dockerfile使用alpine系统制作haproxy镜像

结构: [root@localhost haproxyalpine]# ls Dockerfile files [root@localhost haproxyalpine]# cat Dockerfile FROM alpine LABEL MAINTAINER "116358@qq.com" ENV version 2.4.0 ADD files/haproxy-${version}.tar.gz /tmp/ ADD files/install.sh /tmp/ ADD files/hapr

qq_29188123的博客 1006

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Dockerfile制作基于alpine的haproxy镜像

Dockerfile制作基于alpine的haproxy镜像 使用docker pull拉下来的alpine镜像 工作目录 [root@docker haproxy]# tree . ├── Dockerfile └── files ├── entrypoint.sh ├── haproxy-2.5.0.tar.gz ├── haproxy.cfg ├── haproxyconf.sh ├── install.sh └── sysctl.conf 编写Doc

Cadillac_Yuhuang的博客 2062

Dockerfile使用alpine系统写haproxy

Dockerfile使用alpine系统写haproxy 文章目录Dockerfile使用alpine系统写haproxy目录结构Dockerfile文件内容安装haproxy的脚本haproxy配置文件构建镜像启动容器访问测试 目录结构 [root@localhost haproxyalpine]# tree . ├── Dockerfile └── files ├── haproxy-2.5.0.tar.gz ├── haproxycfg.sh ├── install.sh

weixin_60012466的博客 1869
上一篇: Dockerfile制作haproxy镜像
下一篇: Podman
在你书包里拉屎
博客等级 码龄5年 149粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值