logo
docker.io/escomputers/freepbx:17-nofail2ban
linux/amd64 docker.io 卢志远 贡献

escomputers/freepbx镜像是预配置的FreePBX容器,FreePBX是基于Asterisk的开源IP PBX解决方案,可用于构建企业级电话系统,支持语音通话、语音信箱、IVR(交互式语音应答)、呼叫转移等功能,便于快速部署和管理IP电话服务。

14
浏览次数
2.22GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban
源镜像
docker.io/escomputers/freepbx:17-nofail2ban
镜像ID
sha256:2edca72aa83d39661c04a512f3a22ee47ffacaf2b8c9f19710b1fce124beec32
镜像 TAG
17-nofail2ban
镜像大小
2.22GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/usr/bin/env bash /usr/local/src/entrypoint.sh
启动入口
工作目录
/usr/local/src
OS/平台
linux/amd64
镜像创建
2026-05-10T23:13:01.856197818Z
同步时间
2026-07-22 17:45
浏览量
14 次
贡献者
avatar 卢志远
⚙️ 环境变量 2
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
🛡️ 镜像安全扫描
debian 12.13 Trivy 2026-07-22 17:46 查看完整报告
1359
低危 LOW
2020
中危 MEDIUM
637
高危 HIGH
84
严重 CRITICAL
受影响目标 (4)
docker.io/escomputers/freepbx:17-nofail2ban (debian 12.13) debian Node.js node-pkg usr/local/src/freepbx/amp_conf/htdocs/admin/libraries/Composer/vendor/composer/installed.json composer-vendor /etc/ssl/private/ssl-cert-snakeoil.key

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban  docker.io/escomputers/freepbx:17-nofail2ban

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban  docker.io/escomputers/freepbx:17-nofail2ban

Shell快速替换命令

sed -i 's#escomputers/freepbx:17-nofail2ban#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban  docker.io/escomputers/freepbx:17-nofail2ban'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban  docker.io/escomputers/freepbx:17-nofail2ban'

镜像构建历史


# 2026-05-11 07:13:01  0.00B 设置默认要执行的命令
CMD ["/usr/bin/env" "bash" "/usr/local/src/entrypoint.sh"]
                        
# 2026-05-11 07:13:01  1.78KB 执行命令并创建新的镜像层
RUN |4 ASTERISK_VERSION=21.10.2 ASTERISK_VERSION_TAG=21.10.2 FREEPBX_VERSION=17.0.21 FREEPBX_VERSION_TAG=17.0.2 /bin/sh -c sed -i "s|^smtp_sasl_password_maps.*|smtp_sasl_password_maps = texthash:/run/secrets/postfix_sasl_passwd|" /etc/postfix/main.cf   && mkdir -p /var/log/asterisk   && touch /var/log/asterisk/full   && chown -R asterisk:asterisk /var/log/asterisk # buildkit
                        
# 2026-05-11 07:13:01  499.00B 复制新文件或目录到容器中
COPY entrypoint.sh entrypoint.sh # buildkit
                        
# 2026-05-11 07:13:01  986.00B 复制新文件或目录到容器中
COPY logrotate/asterisk /etc/logrotate.d/asterisk # buildkit
                        
# 2026-05-11 07:13:01  1.77KB 复制新文件或目录到容器中
COPY postfix/main.cf /etc/postfix/main.cf # buildkit
                        
# 2026-05-11 07:13:01  155.00B 复制新文件或目录到容器中
COPY odbc/odbc.ini /etc/odbc.ini # buildkit
                        
# 2026-05-11 07:13:01  113.00B 复制新文件或目录到容器中
COPY odbc/odbcinst.ini /etc/odbcinst.ini # buildkit
                        
# 2026-05-11 07:13:01  89.29MB 执行命令并创建新的镜像层
RUN |4 ASTERISK_VERSION=21.10.2 ASTERISK_VERSION_TAG=21.10.2 FREEPBX_VERSION=17.0.21 FREEPBX_VERSION_TAG=17.0.2 /bin/sh -c set -eux   && FREEPBX_URL="https://github.com/escomputers/freepbx-docker/releases/download/v${FREEPBX_VERSION_TAG}/freepbx-${FREEPBX_VERSION}.tgz"   && curl -fsSL "$FREEPBX_URL" -o freepbx.tgz   && tar -xzf freepbx.tgz   && rm freepbx.tgz # buildkit
                        
# 2026-05-11 07:12:57  0.00B 设置工作目录为/usr/local/src
WORKDIR /usr/local/src
                        
# 2026-05-11 07:12:57  578.98MB 执行命令并创建新的镜像层
RUN |4 ASTERISK_VERSION=21.10.2 ASTERISK_VERSION_TAG=21.10.2 FREEPBX_VERSION=17.0.21 FREEPBX_VERSION_TAG=17.0.2 /bin/sh -c set -eux   && AST_URL="https://github.com/escomputers/freepbx-docker/releases/download/v${ASTERISK_VERSION_TAG}/asterisk-${ASTERISK_VERSION}.tar.gz"   && curl -fsSL "$AST_URL" -o asterisk.tar.gz   && tar -xzf asterisk.tar.gz   && cd "asterisk-${ASTERISK_VERSION}"   && contrib/scripts/get_mp3_source.sh   && contrib/scripts/install_prereq install   && ./configure --libdir=/usr/lib64 --with-pjproject-bundled --with-jansson-bundled   && make menuselect.makeopts   && menuselect/menuselect --disable BUILD_NATIVE --enable format_mp3 menuselect.makeopts   && make -j"$(nproc)"   && make install   && make samples   && ldconfig   && groupadd asterisk   && useradd -r -d /var/lib/asterisk -g asterisk asterisk   && usermod -aG audio,dialout asterisk   && chown -R asterisk:asterisk /etc/asterisk   && chown -R asterisk:asterisk /var/lib/asterisk /var/log/asterisk /var/spool/asterisk   && chown -R asterisk:asterisk /usr/lib64/asterisk   && sed -i 's|;runuser|runuser|' /etc/asterisk/asterisk.conf   && sed -i 's|;rungroup|rungroup|' /etc/asterisk/asterisk.conf   && echo "/usr/lib64" >> /etc/ld.so.conf.d/x86_64-linux-gnu.conf   && ldconfig   && sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php/8.2/apache2/php.ini   && sed -i 's/\(^memory_limit = \).*/\1256M/' /etc/php/8.2/apache2/php.ini   && sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf   && sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf   && a2enmod rewrite   && apache2ctl -t   && echo "ServerName localhost" >> /etc/apache2/apache2.conf   && rm -rf /usr/src/asterisk-${ASTERISK_VERSION} asterisk.tar.gz /var/www/html/index.html   && apt-get clean   && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
                        
# 2026-05-11 07:04:50  1.48GB 执行命令并创建新的镜像层
RUN |4 ASTERISK_VERSION=21.10.2 ASTERISK_VERSION_TAG=21.10.2 FREEPBX_VERSION=17.0.21 FREEPBX_VERSION_TAG=17.0.2 /bin/sh -c apt-get update && apt-get -y install   build-essential pkg-config cron curl wget   bison flex libnewt-dev libssl-dev libncurses5-dev   subversion libsqlite3-dev libjansson-dev   libxml2-dev uuid uuid-dev default-libmysqlclient-dev   lame ffmpeg mpg123 expect   && echo "postfix postfix/mailname string freepbx.localdomain" | debconf-set-selections   && echo "postfix postfix/main_mailer_type string 'Internet Site'" | debconf-set-selections   && apt-get install -y apache2 mariadb-client   php8.2 php8.2-curl php8.2-cli   php8.2-common php8.2-mysql php8.2-gd php8.2-mbstring php8.2-intl   php8.2-xml php-pear   sox sqlite3 automake libtool autoconf unixodbc-dev   libasound2-dev libogg-dev libvorbis-dev libicu-dev libcurl4-openssl-dev   odbc-mariadb unixodbc   libical-dev libneon27-dev libsrtp2-dev libspandsp-dev libtool-bin   nodejs npm ipset iptables php-soap   postfix libsasl2-modules mailutils   certbot python3-certbot-apache logrotate # buildkit
                        
# 2026-05-11 07:01:49  0.00B 定义构建参数
ARG FREEPBX_VERSION_TAG=17.0.2
                        
# 2026-05-11 07:01:49  0.00B 定义构建参数
ARG FREEPBX_VERSION=17.0.21
                        
# 2026-05-11 07:01:49  0.00B 定义构建参数
ARG ASTERISK_VERSION_TAG=21.10.2
                        
# 2026-05-11 07:01:49  0.00B 定义构建参数
ARG ASTERISK_VERSION=21.10.2
                        
# 2026-05-11 07:01:49  0.00B 设置工作目录为/usr/src
WORKDIR /usr/src
                        
# 2026-05-11 07:01:49  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-05-05 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:2edca72aa83d39661c04a512f3a22ee47ffacaf2b8c9f19710b1fce124beec32",
    "RepoTags": [
        "escomputers/freepbx:17-nofail2ban",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx:17-nofail2ban"
    ],
    "RepoDigests": [
        "escomputers/freepbx@sha256:34e65b7a0a02ad9da67315c12bcfd0368a89c3f6d185abf498ae8a48687f0daa",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/escomputers/freepbx@sha256:5cb5feb0273bec7c7f2f7e48a5811a362191c2322778a5eff9963dd96417cbd5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-10T23:13:01.856197818Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": [
            "/usr/bin/env",
            "bash",
            "/usr/local/src/entrypoint.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/local/src",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2220525746,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f1e74468cca4f17b0bc8ba2e73ad159e3f67769b178ed1726a7a436e9844002d/diff:/var/lib/docker/overlay2/aeb340f32014e03efa60d32c0bcce7bbef85f0a6e8e025715f52d2e6b15d489a/diff:/var/lib/docker/overlay2/537cfb2ede0617613ea384c1d45d67b2d6d009aabf91dcddc9ee56cce957fb3c/diff:/var/lib/docker/overlay2/192783721a2105401febcc5ef7bcfd56b33633e8726f7cd0d909fec6e43a007e/diff:/var/lib/docker/overlay2/3453cb96d3be79f3709f30d5c7e1724f37c6f262bafd2bc68247f3bf46a79356/diff:/var/lib/docker/overlay2/a7ad709bc4e603306705dec07bddbf847ea6abaa43b3470a0159979eb5481987/diff:/var/lib/docker/overlay2/885dc189117d2bcc8f054cfad1815027358cbe9b8fd1f641e54aaa993e92901c/diff:/var/lib/docker/overlay2/5b45e512efa3579f6220d577e54b87b5a873f52fe2a5d289132bd6ae02ec5960/diff:/var/lib/docker/overlay2/6e69588892aa489b4173ae6acee97050628cf6deffe0e48510baf9d7c958b97e/diff:/var/lib/docker/overlay2/3d048f1af17e5d229ac4ff3643e32d790c9b0d5cdd3e6e5fdb9b485dfa8d18da/diff:/var/lib/docker/overlay2/7fc6c956ca5bb5c8742387ea71e602f2cb993e1b46642aeb7071eefc22489168/diff",
            "MergedDir": "/var/lib/docker/overlay2/45af36d5af9af1907bb7adad43560fc9b472efcf06ecc2f80a15e0e203d2467e/merged",
            "UpperDir": "/var/lib/docker/overlay2/45af36d5af9af1907bb7adad43560fc9b472efcf06ecc2f80a15e0e203d2467e/diff",
            "WorkDir": "/var/lib/docker/overlay2/45af36d5af9af1907bb7adad43560fc9b472efcf06ecc2f80a15e0e203d2467e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5d0ffcca6050b9c12db964453426d0c2bf06c4a53fb7754feeda08f53a3cf424",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a86adf7ce431f48fc5328b3bce8934721075960991d758e7a8420243b0fa27d8",
            "sha256:e082b49f83cb1677736c990866b325831d3348df73c8a77d15830a5439f96758",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:22a11489a2401a9d22a6b3fccda533952f30f5971c89c6e7d587c61cd93ac67c",
            "sha256:f886cc14ebb16389d3a515f394a2ac1e6a012efff09a81a61f528d15f69d4c27",
            "sha256:5978b7832c54b7e3e18d13a239d5b13a10bc6baf7f053f248f1cd352ac631f04",
            "sha256:fef0e43e6113ff82964d4fc02dd43a9c76ae3e55cd3b9f2e0348045fa462b98c",
            "sha256:588eff5a0cd69e12c989e7eb3a9804893fa804253c23e627a738aa0747712d3a",
            "sha256:4e9fbdc22e2f23b331949e8779b8514ce9543a2a55322dcf096763a13b7225af",
            "sha256:7db3a01064117e203da98f2b8b106fa42a761d5f17c9f351e3f8eaa9d2f950ea"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-22T17:43:46.79354976+08:00"
    }
}

更多版本

docker.io/escomputers/freepbx:17-nofail2ban

linux/amd64 docker.io2.22GB2026-07-22 17:45
13
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×