From 029d06eef73fff9dd0aee5eb6382cc5a380aceba Mon Sep 17 00:00:00 2001 From: GuangJie1 Date: Fri, 8 Aug 2025 09:46:11 +0800 Subject: [PATCH] version upgrade --- Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile | 44 +++++++++++++++++++ Others/bind9/9.21.10/24.03-lts-sp2/named.conf | 14 ++++++ Others/bind9/README.md | 1 + Others/bind9/doc/image-info.yml | 1 + Others/bind9/meta.yml | 4 +- 5 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile create mode 100644 Others/bind9/9.21.10/24.03-lts-sp2/named.conf diff --git a/Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile b/Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile new file mode 100644 index 00000000..f2ed6ea9 --- /dev/null +++ b/Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile @@ -0,0 +1,44 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} + +ARG VERSION=9.21.10 + +RUN yum -y update && \ + yum -y install make gcc xz libcap-devel libuv-devel libnghttp2-devel openssl-devel perl userspace-rcu userspace-rcu-devel \ + meson krb5-devel protobuf-c-devel fstrm-devel json-c-devel libmaxminddb-devel libidn2-devel lmdb-devel shadow-utils && \ + yum clean all +RUN curl -fSL --output bind9.tar.xz https://downloads.isc.org/isc/bind9/${VERSION}/bind-${VERSION}.tar.xz && \ + mkdir -p /bind9 && tar -xvf bind9.tar.xz -C /bind9 --strip-components=1 && \ + rm -rf bind9.tar.xz && cd /bind9 && \ + meson setup \ + --prefix=/usr \ + --sysconfdir=/etc/bind \ + --localstatedir=/ \ + --default-library=shared \ + -Dgssapi=enabled \ + -Didn=enabled \ + -Dstats-json=enabled \ + -Dlmdb=enabled \ + -Dgeoip=enabled \ + -Ddnstap=enabled \ + build && \ + meson compile -j -1 -C build && \ + meson install -C build + +RUN groupadd -r -g 53 bind && \ + useradd -r -u 53 -g bind -d /var/cache/bind -s /sbin/nologin bind && \ + mkdir -p /etc/bind && chown root:bind /etc/bind/ && chmod 755 /etc/bind + +COPY named.conf /etc/bind +RUN chown root:bind /etc/bind/named.conf && chmod 644 /etc/bind/named.conf && \ + mkdir -p /var/cache/bind && chown bind:bind /var/cache/bind && chmod 755 /var/cache/bind && \ + mkdir -p /var/lib/bind && chown bind:bind /var/lib/bind && chmod 755 /var/lib/bind && \ + mkdir -p /var/log/bind && chown bind:bind /var/log/bind && chmod 755 /var/log/bind && \ + mkdir -p /run/named && chown bind:bind /run/named && chmod 755 /run/named + +VOLUME ["/etc/bind", "/var/cache/bind", "/var/lib/bind", "/var/log"] + +EXPOSE 53 953 853 443 + +ENTRYPOINT ["/usr/sbin/named", "-u", "bind"] +CMD ["-f", "-g", "-c", "/etc/bind/named.conf", "-L", "/var/log/bind/default.log"] \ No newline at end of file diff --git a/Others/bind9/9.21.10/24.03-lts-sp2/named.conf b/Others/bind9/9.21.10/24.03-lts-sp2/named.conf new file mode 100644 index 00000000..e6e227e6 --- /dev/null +++ b/Others/bind9/9.21.10/24.03-lts-sp2/named.conf @@ -0,0 +1,14 @@ +http local { + endpoints { "/dns-query"; }; +}; + +options { + directory "/var/cache/bind"; + + listen-on { any; }; + listen-on-v6 { any; }; + listen-on tls ephemeral { any; }; + listen-on-v6 tls ephemeral { any; }; + listen-on tls ephemeral http local { any; }; + listen-on-v6 tls ephemeral http local { any; }; +}; \ No newline at end of file diff --git a/Others/bind9/README.md b/Others/bind9/README.md index 531caecf..6ca52586 100644 --- a/Others/bind9/README.md +++ b/Others/bind9/README.md @@ -24,6 +24,7 @@ The tag of each `bind9` docker image is consist of the version of `bind9` and th |[9.21.4-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.4/24.03-lts/Dockerfile)| Bind9 9.21.4 on openEuler 24.03-LTS | amd64, arm64 | |[9.21.6-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.6/24.03-lts/Dockerfile)| Bind9 9.21.6 on openEuler 24.03-LTS | amd64, arm64 | |[9.21.7-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.7/24.03-lts-sp1/Dockerfile)| Bind9 9.21.7 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +|[9.21.10-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile)| Bind9 9.21.10 on openEuler 24.03-LTS-SP2 | amd64, arm64 | # Usage In this usage, users can select the corresponding `{Tag}` and `container startup options` based on their requirements. diff --git a/Others/bind9/doc/image-info.yml b/Others/bind9/doc/image-info.yml index aedbfaa0..83c78e09 100644 --- a/Others/bind9/doc/image-info.yml +++ b/Others/bind9/doc/image-info.yml @@ -18,6 +18,7 @@ tags: | |[9.21.4-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.4/24.03-lts/Dockerfile)| Bind9 9.21.4 on openEuler 24.03-LTS | amd64, arm64 | |[9.21.6-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.6/24.03-lts/Dockerfile)| Bind9 9.21.6 on openEuler 24.03-LTS | amd64, arm64 | |[9.21.7-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.7/24.03-lts-sp1/Dockerfile)| Bind9 9.21.7 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + |[9.21.10-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/bind9/9.21.10/24.03-lts-sp2/Dockerfile)| Bind9 9.21.10 on openEuler 24.03-LTS-SP2 | amd64, arm64 | download: | 拉取镜像到本地 diff --git a/Others/bind9/meta.yml b/Others/bind9/meta.yml index a05553cb..37f3a667 100644 --- a/Others/bind9/meta.yml +++ b/Others/bind9/meta.yml @@ -11,4 +11,6 @@ 9.21.6-oe2403lts: path: 9.21.6/24.03-lts/Dockerfile 9.21.7-oe2403sp1: - path: 9.21.7/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 9.21.7/24.03-lts-sp1/Dockerfile +9.21.10-oe2403sp2: + path: 9.21.10/24.03-lts-sp2/Dockerfile \ No newline at end of file -- Gitee