# docker-alpine
[](https://store.docker.com/community/images/aqzt/docker-alpine)
[](LICENSE)
[](https://github.com/aqzt/docker-alpine/pulls)
[](https://github.com/aqzt/docker-alpine)
[](https://github.com/aqzt/docker-alpine)
基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。
## 项目简介
- 提供非常小的docker镜像。
- 提供易于配置的docker镜像。
- 提供非常稳定的docker镜像。
- 使用docker镜像快速启用微服务架构。
- 使用docker镜像快速部署监控。
## 技术栈
- Alpine linux [https://www.alpinelinux.org](https://www.alpinelinux.org)
- s6 [http://skarnet.org/software/s6/](http://skarnet.org/software/s6/)
- s6-overlay [https://github.com/just-containers/s6-overlay](https://github.com/just-containers/s6-overlay)
- supervise [https://github.com/Supervisor/supervisor](https://github.com/Supervisor/supervisor)
- consul [https://www.consul.io](https://www.consul.io)
## 快速开始
利用此镜像作为进一步构建的基础。默认情况下,它不会启动s6-overlay系统,请访问[s6 overlay repository](https://github.com/just-containers/s6-overlay)
关于如何启用S6 init系统时使用此基础或查看我的一些其他镜像的说明。
## 使用说明
- 快速使用,请访问[https://bbs.aqzt.com/forum-41-1.html](https://bbs.aqzt.com/forum-41-1.html)
## 其他地址
- 开源中国●码云地址:[https://gitee.com/aqztcom/docker-alpine](https://gitee.com/aqztcom/docker-alpine)
- Github地址:[https://github.com/aqzt/docker-alpine](https://github.com/aqzt/docker-alpine)
- Docker官方容器地址:[https://hub.docker.com/r/aqzt/docker-alpine/](https://hub.docker.com/r/aqzt/docker-alpine/)
## 微信关注支持

- 一起来参与完善,分享或是交流,提高工作效率!
- 如果想分享或是交流的话,请加快捷运维QQ群:7652650
- Email:[email protected]
## 配置
### 数据卷
下面的目录用于配置,并且可以映射为持久存储。
| 目录 | 描述 |
|-------------------------------------|-----------------------------|
| `/etc/zabbix/zabbix_agentd.conf.d/` | Zabbix Agent 配置目录 |
| `/assets/cron-custom` | 在这里删除自定义CRONTABS |
### 环境变量
下面是可用于自定义安装的可用选项的完整列表。
| 参数 | 描述 |
|-------------------|----------------------------------------------------------------|
| `DEBUG_MODE` | Enable Debug Mode - Default: `FALSE` |
| `DEBUG_SMTP` | Setup Mail Catch all on port 1025 (SMTP) and 8025 (HTTP) - Default: `FALSE` |
| `ENABLE_CRON` | Enable Cron - Default: `FALSE` |
| `ENABLE_SMTP` | Enable SMTP services - Default: `FALSE` |
| `ENABLE_ZABBIX` | 开启Zabbix Agent客户端 - Default: `TRUE` |
| `ENABLE_ZABBIX_AGENT_ACTIVE` | 开启Zabbix Agent客户端主动模式 - Default: `TRUE` |
| `TIMEZONE` | Set Timezone - Default: `Asia/Shanghai` |
如果希望发送此邮件,请设置`ENABLE_SMTP=TRUE`,并配置以下环境变量。有关配置MSMTP的选项的进一步信息,请参见[MSMTP Configuration Options](http://msmtp.sourceforge.net/doc/msmtp.html)
| 参数 | 描述 |
|-------------------|----------------------------------------------------------------|
| `SMTP_HOST` | Hostname of SMTP Server - Default: `postfix-relay` |
| `SMTP_PORT` | Port of SMTP Server - Default: `25` |
| `SMTP_DOMAIN` | HELO Domain - Default: `docker` |
| `SMTP_MAILDOMAIN` | Mail Domain From - Default: `example.org` |
| `SMTP_AUTHENTICATION` | SMTP Authentication - Default: `none` |
| `SMTP_USER` | Enable SMTP services - Default: `user` |
| `SMTP_PASS` | Enable Zabbix Agent - Default: `password` |
| `SMTP_TLS` | Use TLS - Default: `off` |
| `SMTP_STARTTLS` | Start TLS from within Dession - Default: `off` |
| `SMTP_TLSCERTCHECK` | Check remote certificate - Default: `off` |
有关下列ZabBIX值的信息,请参见[Zabbix Agent文档](https://www.zabbix.com/documentation/2.2/manual/appendix/config/zabbix_agentd)
| Zabbix 参数 | 描述 |
|-------------------|----------------------------------------------------------------|
| `ZABBIX_LOGFILE` | Logfile Location - Default: `/var/log/zabbix/zabbix_agentd.log` |
| `ZABBIX_LOGFILESIZE` | Logfile Size - Default: `1` |
| `ZABBIX_DEBUGLEVEL` | Debug Level - Default: `1` |
| `ZABBIX_REMOTECOMMANDS` | Enable Remote Commands (0/1) - Default: `1` |
| `ZABBIX_REMOTECOMMANDS_LOG` | Enable Remote Commands Log (0/1)| - Default: `1` |
| `ZABBIX_SERVER` | Allow connections from Zabbix Server IP - Default: `0.0.0.0/0` |
| `ZABBIX_LISTEN_PORT` | Zabbix Agent Listening Port - Default: `10050` |
| `ZABBIX_LISTEN_IP` | Zabbix Agent Listening IP - Default: `0.0.0.0` |
| `ZABBIX_START_AGENTS` | How many Zabbix Agents to Start - Default: `0 |
| `ZABBIX_SERVER_ACTIVE` | Server for Active Checks - Default: `zabbix-proxy` |
| `ZABBIX_HOSTNAME` | Container hostname to report to server - Default: `docker` |
| `ZABBIX_REFRESH_ACTIVE_CHECKS` | Seconds to refresh Active Checks - Default: `120` |
| `ZABBIX_BUFFER_SEND` | Buffer Send - Default: `5` |
| `ZABBIX_BUFFER_SIZE` | Buffer Size - Default: `100` |
| `ZABBIX_MAXLINES_SECOND` | Max Lines Per Second - Default: `20` |
| `ZABBIX_ALLOW_ROOT` | Allow running as root - Default: `1` |
| `ZABBIX_USER` | Zabbix user to start as - Default: `zabbix` |
如果启用`DEBUG_PERMISSIONS=TRUE`,所有用户和组都已根据环境变量进行修改,将在输出中显示。
例如,如果添加`USER_NGINX=1000`,它会将容器“nginx”用户ID从“82”重置为“1000”-提示,也将组ID更改为本地开发用户UID和GID。
避免开发时的用户许可问题。
| 参数 | 描述 |
|-----------|-------------|
| `USER_<USERNAME>` | The user's UID in /etc/passwd will be modified with new UID - Default `N/A` |
| `GROUP_<GROUPNAME>` | The group's GID in /etc/group and /etc/passwd will be modified with new GID - Default `N/A` |
| `GROUP_ADD_<USERNAME>` | The username will be added in /etc/group after the group name defined - Default `N/A` |
### 网络
开放的端口
| 端口 | 描述 |
|-----------|--------------|
| `1025` | `DEBUG_MODE` & `DEBUG_SMTP` SMTP Catcher |
| `8025` | `DEBUG_MODE` & `DEBUG_SMTP` SMTP HTTP Viewer |
| `10050` | Zabbix Agent |
## 调试模式
当使用此作为基础镜像时,在启动脚本中创建语句,检查是否存在`DEBUG_MODE=TRUE`,并在应用程序中设置各种参数,以输出更多细节、启用调试模式等。在这个基本镜像中,它做如下操作:
* 设置ZabBIX代理以输出冗长的日志
* 启用MelHog邮件收集器,它用自己的CaskAdl执行替换`/usr/sbin/sendmail` 。它还为SMTP捕获打开端口“1025”,您可以查看它在端口“8025”处捕获的消息。
## 维护
#### 通过shell进入容器
出于调试和维护的目的,您可以访问容器。
```bash
docker exec
没有合适的资源?快使用搜索试试~ 我知道了~
基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像.zip

共218个文件
conf:39个
run:26个
dockerfile:25个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 188 浏览量
2024-04-30
06:22:26
上传
评论
收藏 14.46MB ZIP 举报
温馨提示
docker安装 docker安装方法有多种,下面列举在Windows和Linux系统中的安装步骤:12 Windows系统中的安装方法: 对于Windows Server系统,可以使用Microsoft发布的PowerShell模块DockerMicrosoftProvider来安装。以管理员身份打开Windows PowerShell,运行相关命令安装包并重启计算机即可。 对于Windows 10系统,需要通过创建Docker账户来下载和安装Docker Desktop(Windows版)。在安装过程中,可以将默认容器类型设置为Windows容器,也可以在安装后更改类型。 Linux系统中的安装方法(以CentOS7为例): 更新系统软件包并安装必要的软件包,如yum-utils、device-mapper-persistent-data和lvm2等。 添加Docker的yum仓库,以便下载并安装Docker。可以通过访问Docker官网的CentOS下载地址获取帮助文档,按步骤进行安装。 安装Docker CE(Community Edition)
资源推荐
资源详情
资源评论




















收起资源包目录





































































































共 218 条
- 1
- 2
- 3
资源评论


野生的狒狒
- 粉丝: 3491
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 简论信息化教学在小学四年级数学课堂中的运用.docx
- 吸水井及送水泵房-计算书.doc
- 工程类组织薪酬.docx
- 生鲜现场经理应具备的“软件”.doc
- 应用半连接分布式数据库查询优化算法.ppt
- 浅析电力二次系统安全防护技术的应用.docx
- 个人工作小结(测量员).doc
- 展览中心空调改造施工组织设计.doc
- 三菱plc自动售货机PLC设计.doc
- 地基处理-高压喷射注浆法.ppt
- 房地产项目策划及销售代理合同样本.doc
- 论高层建筑外悬挑脚手架施工技术.doc
- 论网络在国际法双语教学中的正能量.docx
- 幼儿园评课标准.doc
- 钢结构主承建项目管理的策划.doc
- 公路路面工程施工招标资格预审评审报告.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
