• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

docker-alpine: 基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

docker-alpine

开源软件地址:

https://gitee.com/aqztcom/docker-alpine

开源软件介绍:

docker-alpine

LicensePRs WelcomeGitHub starsGitHub forks

基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。

项目简介

  • 提供非常小的docker镜像。
  • 提供易于配置的docker镜像。
  • 提供非常稳定的docker镜像。
  • 使用docker镜像快速启用微服务架构。
  • 使用docker镜像快速部署监控。

技术栈

快速开始

利用此镜像作为进一步构建的基础。默认情况下,它不会启动s6-overlay系统,请访问s6 overlay repository关于如何启用S6 init系统时使用此基础或查看我的一些其他镜像的说明。

使用说明

其他地址

微信关注支持

image

  • 一起来参与完善,分享或是交流,提高工作效率!
  • 如果想分享或是交流的话,请加快捷运维QQ群:7652650
  • Email:[email protected]

配置

数据卷

下面的目录用于配置,并且可以映射为持久存储。

目录描述
/etc/zabbix/zabbix_agentd.conf.d/Zabbix Agent 配置目录
/assets/cron-custom在这里删除自定义CRONTABS

环境变量

下面是可用于自定义安装的可用选项的完整列表。

参数描述
DEBUG_MODEEnable Debug Mode - Default: FALSE
DEBUG_SMTPSetup Mail Catch all on port 1025 (SMTP) and 8025 (HTTP) - Default: FALSE
ENABLE_CRONEnable Cron - Default: FALSE
ENABLE_SMTPEnable SMTP services - Default: FALSE
ENABLE_ZABBIX开启Zabbix Agent客户端 - Default: TRUE
ENABLE_ZABBIX_AGENT_ACTIVE开启Zabbix Agent客户端主动模式 - Default: TRUE
TIMEZONESet Timezone - Default: Asia/Shanghai

如果希望发送此邮件,请设置ENABLE_SMTP=TRUE,并配置以下环境变量。有关配置MSMTP的选项的进一步信息,请参见MSMTP Configuration Options

参数描述
SMTP_HOSTHostname of SMTP Server - Default: postfix-relay
SMTP_PORTPort of SMTP Server - Default: 25
SMTP_DOMAINHELO Domain - Default: docker
SMTP_MAILDOMAINMail Domain From - Default: example.org
SMTP_AUTHENTICATIONSMTP Authentication - Default: none
SMTP_USEREnable SMTP services - Default: user
SMTP_PASSEnable Zabbix Agent - Default: password
SMTP_TLSUse TLS - Default: off
SMTP_STARTTLSStart TLS from within Dession - Default: off
SMTP_TLSCERTCHECKCheck remote certificate - Default: off

有关下列ZabBIX值的信息,请参见Zabbix Agent文档

Zabbix 参数描述
ZABBIX_LOGFILELogfile Location - Default: /var/log/zabbix/zabbix_agentd.log
ZABBIX_LOGFILESIZELogfile Size - Default: 1
ZABBIX_DEBUGLEVELDebug Level - Default: 1
ZABBIX_REMOTECOMMANDSEnable Remote Commands (0/1) - Default: 1
ZABBIX_REMOTECOMMANDS_LOGEnable Remote Commands Log (0/1)
ZABBIX_SERVERAllow connections from Zabbix Server IP - Default: 0.0.0.0/0
ZABBIX_LISTEN_PORTZabbix Agent Listening Port - Default: 10050
ZABBIX_LISTEN_IPZabbix Agent Listening IP - Default: 0.0.0.0
ZABBIX_START_AGENTSHow many Zabbix Agents to Start - Default: `0
ZABBIX_SERVER_ACTIVEServer for Active Checks - Default: zabbix-proxy
ZABBIX_HOSTNAMEContainer hostname to report to server - Default: docker
ZABBIX_REFRESH_ACTIVE_CHECKSSeconds to refresh Active Checks - Default: 120
ZABBIX_BUFFER_SENDBuffer Send - Default: 5
ZABBIX_BUFFER_SIZEBuffer Size - Default: 100
ZABBIX_MAXLINES_SECONDMax Lines Per Second - Default: 20
ZABBIX_ALLOW_ROOTAllow running as root - Default: 1
ZABBIX_USERZabbix 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

网络

开放的端口

端口描述
1025DEBUG_MODE & DEBUG_SMTP SMTP Catcher
8025DEBUG_MODE & DEBUG_SMTP SMTP HTTP Viewer
10050Zabbix Agent

调试模式

当使用此作为基础镜像时,在启动脚本中创建语句,检查是否存在DEBUG_MODE=TRUE,并在应用程序中设置各种参数,以输出更多细节、启用调试模式等。在这个基本镜像中,它做如下操作:

  • 设置ZabBIX代理以输出冗长的日志
  • 启用MelHog邮件收集器,它用自己的CaskAdl执行替换/usr/sbin/sendmail 。它还为SMTP捕获打开端口“1025”,您可以查看它在端口“8025”处捕获的消息。

维护

通过shell进入容器

出于调试和维护的目的,您可以访问容器。

docker exec -it 你的容器名称 bash

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap