广告图片

docker.io/jedisct1/dnscrypt-server:latest linux/amd64

docker.io/jedisct1/dnscrypt-server:latest - 国内下载镜像源 浏览次数:30 1302757847 贡献同步

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

这是一个用于部署DNSCrypt服务器的Docker镜像,支持DNSCrypt协议,可提供加密的DNS解析服务,帮助保护用户的DNS查询隐私,防止DNS劫持和窃听,提升网络访问的安全性。

源镜像 docker.io/jedisct1/dnscrypt-server:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest
镜像ID sha256:cf53ca6c0cfccfc1497079e71c67c9b8e575125c8748153357b11ca7bda68e97
镜像TAG latest
大小 103.42MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /entrypoint.sh start
启动入口 /entrypoint.sh
工作目录 /tmp
OS/平台 linux/amd64
浏览量 30 次
贡献者
👑 avatar
1302757847 ⭐ 资助者
荣誉赞助人
感谢您对本项目的慷慨资助
镜像创建 2025-12-09T15:41:30.24861886Z
同步时间 2026-04-21 13:45
开放端口
443/tcp 443/udp 9100/tcp
目录挂载
/opt/encrypted-dns/etc/keys
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SERIAL=1 CFLAGS=-O3 BUILD_DEPS=curl make build-essential git libevent-dev libexpat1-dev autoconf file libssl-dev flex bison RUNTIME_DEPS=bash util-linux coreutils findutils grep libssl3 ldnsutils libevent-2.1 expat ca-certificates runit runit-helper jed UNBOUND_GIT_URL=https://github.com/NLnetLabs/unbound.git UNBOUND_GIT_REVISION=f6269baa605d31859f28770e01a24e3677e5f82c RUSTFLAGS=-C link-arg=-s
镜像标签
Frank Denis: maintainer ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest  docker.io/jedisct1/dnscrypt-server:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest  docker.io/jedisct1/dnscrypt-server:latest

Shell快速替换命令

sed -i 's#jedisct1/dnscrypt-server:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest  docker.io/jedisct1/dnscrypt-server:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest  docker.io/jedisct1/dnscrypt-server:latest'

镜像构建历史


# 2025-12-09 23:41:30  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2025-12-09 23:41:30  0.00B 设置默认要执行的命令
CMD ["/entrypoint.sh" "start"]
                        
# 2025-12-09 23:41:30  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp 443/udp 9100/tcp]
                        
# 2025-12-09 23:41:30  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/encrypted-dns/etc/keys]
                        
# 2025-12-09 23:41:30  46.00B 执行命令并创建新的镜像层
RUN /bin/sh -x -c ln -sf /opt/encrypted-dns/etc/keys/encrypted-dns.toml /opt/encrypted-dns/etc/encrypted-dns.toml # buildkit
                        
# 2025-12-09 23:41:30  134.00B 复制新文件或目录到容器中
COPY --chmod=755 watchdog.sh /var/svc/watchdog/run # buildkit
                        
# 2025-12-09 23:41:30  439.00B 复制新文件或目录到容器中
COPY --chmod=755 encrypted-dns.sh /var/svc/encrypted-dns/run # buildkit
                        
# 2025-12-09 23:41:30  96.00B 复制新文件或目录到容器中
COPY --chmod=755 unbound-check.sh /var/svc/unbound/check # buildkit
                        
# 2025-12-09 23:41:30  4.46KB 复制新文件或目录到容器中
COPY --chmod=755 unbound.sh /var/svc/unbound/run # buildkit
                        
# 2025-12-09 23:41:30  8.94KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh / # buildkit
                        
# 2025-12-09 23:41:30  2.40KB 复制新文件或目录到容器中
COPY --chmod=644 undelegated.txt /opt/encrypted-dns/etc/ # buildkit
                        
# 2025-12-09 23:41:30  5.16KB 复制新文件或目录到容器中
COPY --chmod=644 encrypted-dns.toml.in /opt/encrypted-dns/etc/ # buildkit
                        
# 2025-12-09 23:41:30  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -x -c mkdir -p     /var/svc/unbound     /var/svc/encrypted-dns     /var/svc/watchdog # buildkit
                        
# 2025-12-09 23:41:30  5.52KB 执行命令并创建新的镜像层
RUN /bin/sh -x -c groupadd _encrypted-dns &&     mkdir -p /opt/encrypted-dns/empty &&     useradd -g _encrypted-dns -s /etc -d /opt/encrypted-dns/empty _encrypted-dns &&     mkdir -m 700 -p /opt/encrypted-dns/etc/keys &&     mkdir -m 700 -p /opt/encrypted-dns/etc/lists &&     chown _encrypted-dns:_encrypted-dns /opt/encrypted-dns/etc/keys &&     mkdir -m 700 -p /opt/dnscrypt-wrapper/etc/keys &&     mkdir -m 700 -p /opt/dnscrypt-wrapper/etc/lists &&     chown _encrypted-dns:_encrypted-dns /opt/dnscrypt-wrapper/etc/keys # buildkit
                        
# 2025-12-09 23:41:29  2.69MB 执行命令并创建新的镜像层
RUN /bin/sh -x -c apt-get update && apt-get install -qy --no-install-recommends $BUILD_DEPS &&     curl -sSf https://sh.rustup.rs | bash -s -- -y --profile minimal --default-toolchain stable &&     export PATH="$HOME/.cargo/bin:$PATH" &&     echo "Compiling encrypted-dns" &&     cargo install encrypted-dns &&     mkdir -p /opt/encrypted-dns/sbin &&     mv ~/.cargo/bin/encrypted-dns /opt/encrypted-dns/sbin/ &&     strip --strip-all /opt/encrypted-dns/sbin/encrypted-dns &&     apt-get -qy purge $BUILD_DEPS && apt-get -qy autoremove &&     rm -fr ~/.cargo ~/.rustup &&     rm -fr /tmp/* /var/tmp/* /var/cache/apt/* /var/lib/apt/lists/* /var/log/apt/* /var/log/*.log # buildkit
                        
# 2025-12-09 23:40:42  0.00B 设置环境变量 RUSTFLAGS link-arg
ENV RUSTFLAGS=-C link-arg=-s
                        
# 2025-12-09 23:40:42  8.51MB 执行命令并创建新的镜像层
RUN /bin/sh -x -c apt-get update && apt-get install -qy --no-install-recommends $BUILD_DEPS &&     git clone --depth=1000 "$UNBOUND_GIT_URL" &&     cd unbound &&     git checkout "$UNBOUND_GIT_REVISION" &&     groupadd _unbound &&     useradd -g _unbound -s /etc -d /dev/null _unbound &&     ./configure --prefix=/opt/unbound --with-pthreads     --with-username=_unbound --with-libevent &&     make -j"$(getconf _NPROCESSORS_ONLN)" install &&     mv /opt/unbound/etc/unbound/unbound.conf /opt/unbound/etc/unbound/unbound.conf.example &&     apt-get -qy purge $BUILD_DEPS && apt-get -qy autoremove &&     rm -fr /opt/unbound/share/man &&     rm -fr /tmp/* /var/tmp/* /var/cache/apt/* /var/lib/apt/lists/* /var/log/apt/* /var/log/*.log # buildkit
                        
# 2025-12-09 23:40:09  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2025-12-09 23:40:09  0.00B 设置环境变量 UNBOUND_GIT_REVISION
ENV UNBOUND_GIT_REVISION=f6269baa605d31859f28770e01a24e3677e5f82c
                        
# 2025-12-09 23:40:09  0.00B 设置环境变量 UNBOUND_GIT_URL
ENV UNBOUND_GIT_URL=https://github.com/NLnetLabs/unbound.git
                        
# 2025-12-09 23:40:09  219.34KB 执行命令并创建新的镜像层
RUN /bin/sh -x -c update-ca-certificates 2> /dev/null || true # buildkit
                        
# 2025-12-09 23:40:08  13.85MB 执行命令并创建新的镜像层
RUN /bin/sh -x -c apt-get update && apt-get -qy dist-upgrade && apt-get -qy clean &&     apt-get install -qy --no-install-recommends $RUNTIME_DEPS &&     rm -fr /tmp/* /var/tmp/* /var/cache/apt/* /var/lib/apt/lists/* /var/log/apt/* /var/log/*.log # buildkit
                        
# 2025-12-09 23:40:08  0.00B 设置环境变量 RUNTIME_DEPS
ENV RUNTIME_DEPS=bash util-linux coreutils findutils grep libssl3 ldnsutils libevent-2.1 expat ca-certificates runit runit-helper jed
                        
# 2025-12-09 23:40:08  0.00B 设置环境变量 BUILD_DEPS
ENV BUILD_DEPS=curl make build-essential git libevent-dev libexpat1-dev autoconf file libssl-dev flex bison
                        
# 2025-12-09 23:40:08  0.00B 设置环境变量 CFLAGS
ENV CFLAGS=-O3
                        
# 2025-12-09 23:40:08  0.00B 设置环境变量 SERIAL
ENV SERIAL=1
                        
# 2025-12-09 23:40:08  0.00B 
SHELL [/bin/sh -x -c]
                        
# 2025-12-09 23:40:08  0.00B 添加元数据标签
LABEL maintainer=Frank Denis
                        
# 2025-10-17 03:23:03  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-10-17 03:23:03  78.12MB 
/bin/sh -c #(nop) ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in / 
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-10-17 03:23:01  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:cf53ca6c0cfccfc1497079e71c67c9b8e575125c8748153357b11ca7bda68e97",
    "RepoTags": [
        "jedisct1/dnscrypt-server:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server:latest"
    ],
    "RepoDigests": [
        "jedisct1/dnscrypt-server@sha256:34140ef64e54a1e30629a5593bca25e29154c2836326561d6e3b7f24a80fba9c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jedisct1/dnscrypt-server@sha256:cbc508431073c6d517f6cea09d9315c71341b970c33d273dbd61f41519a75cfb"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-12-09T15:41:30.24861886Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "443/udp": {},
            "9100/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "SERIAL=1",
            "CFLAGS=-O3",
            "BUILD_DEPS=curl make build-essential git libevent-dev libexpat1-dev autoconf file libssl-dev flex bison",
            "RUNTIME_DEPS=bash util-linux coreutils findutils grep libssl3 ldnsutils libevent-2.1 expat ca-certificates runit runit-helper jed",
            "UNBOUND_GIT_URL=https://github.com/NLnetLabs/unbound.git",
            "UNBOUND_GIT_REVISION=f6269baa605d31859f28770e01a24e3677e5f82c",
            "RUSTFLAGS=-C link-arg=-s"
        ],
        "Cmd": [
            "/entrypoint.sh",
            "start"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/opt/encrypted-dns/etc/keys": {}
        },
        "WorkingDir": "/tmp",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Frank Denis",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        },
        "Shell": [
            "/bin/sh",
            "-x",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 103420515,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/59c28b121a61c0ad2fad7a6a9ab856c4e7a23de1b889181642e3f3e96fea5076/diff:/var/lib/docker/overlay2/fd59b8b7babc90424aead85d60c215bff22210aeabb0a4724eea9bcb7f06be18/diff:/var/lib/docker/overlay2/d7d8daf69f13d11ac5f361e437735fd10d0da3e59facf2479efc3b78ef845a37/diff:/var/lib/docker/overlay2/c106644fbaf4a43a53036ae165186782d34cc7fe93784c1f301156adead36b7f/diff:/var/lib/docker/overlay2/d185082a1d7724108fe2d3a8e3f2bf9127bd517c217fe2b532e7c4cbb3a7f016/diff:/var/lib/docker/overlay2/0cffc2591ffaf2cf534d7b03b8d6dc3e176d145e1ae627383ad5957605772a55/diff:/var/lib/docker/overlay2/6539e9b0925da8b65a829debdc1cf15f0fc73842521cbbe3fce54db5c731a014/diff:/var/lib/docker/overlay2/3f33b738d121f4074f8f4a5a92ae15607bf0f10a394a2b1336491db757e3bac6/diff:/var/lib/docker/overlay2/7a4b498772ea57a88728ac7dd76a4fd8b23cf74c35232b5af61845d3aebf912e/diff:/var/lib/docker/overlay2/f75df411a40e7b825447b557a4357ddb1c751ca152e778f1ec03ce7a8f12aa72/diff:/var/lib/docker/overlay2/999e0c4b4bbe956ebd87202071dc8cbe905f343dda9cd89ae3254698c568ed68/diff:/var/lib/docker/overlay2/81b0dba58ac1b72bcdf5c64f1068215b8223e8cf3edc43a428aee64fc6ee9ee0/diff:/var/lib/docker/overlay2/83d1ab1f14a3175cb92b38d49cc1927f05b6d9012c68457ab4940c6af75a1a88/diff:/var/lib/docker/overlay2/a3f92c5d0cdfd1e2808961feeb7573055796f8f2213e2ed8b1ca57728596a13a/diff:/var/lib/docker/overlay2/eb70712178461cb65c5a956187c966c31d60ac41eacf62af98ead2c9415d1d0a/diff",
            "MergedDir": "/var/lib/docker/overlay2/ae2d9ae1ede791fdb86efb0c429823d11a9387041168458e94e5a23fd1c060c7/merged",
            "UpperDir": "/var/lib/docker/overlay2/ae2d9ae1ede791fdb86efb0c429823d11a9387041168458e94e5a23fd1c060c7/diff",
            "WorkDir": "/var/lib/docker/overlay2/ae2d9ae1ede791fdb86efb0c429823d11a9387041168458e94e5a23fd1c060c7/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e8bce0aabd687e9ee90e0bada33884f40b277196f72aac9934357472863a80ae",
            "sha256:551a354a212e93323a070426f8be935bcb3ccc92f71a6d98d4b7413b74391a58",
            "sha256:cafcab010ed6b55c91ae97e30513da1f1755f6a0b18a4a9df131dc9733bebeee",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:99ea3b5486c134243090d16f9a92950dd2a403125b9a6f98f29925cd7ea0e9d0",
            "sha256:8a10418f2c998ffb5b6bd5328e249b4e72a2e0d47cd94f86e133388d0163bc8a",
            "sha256:89f5afbb2b57b924c67d22c07a30d5b1a875028f762b5cec3fb63bf724559221",
            "sha256:94676046cffefc2a8052e9dd0c80b15b693efa02c8838e0cf5c98a6df2ac9818",
            "sha256:11daadc0c327883fc6047325442917289f3e53f8457521cbaeca4eac802187db",
            "sha256:338c5163601a15e95163ce0b8ac020716f96636ba3dac1e27d41f2c9d9ab819a",
            "sha256:3baad54e1b0352649b9e6449b8feb4c0f4077ca7ebb4f91c20e3d1a70a4eea49",
            "sha256:7901912c3e7e9c8d2f00ae671c83a523ee6842d06efaa1967da2cec30c14cdc2",
            "sha256:ba0b7ef2996fdc3d7d9a379fea39849a6f7efcc0e0a779fae7185606141acf24",
            "sha256:32d9ea541cb6d9adc41e330917f6dd2eae0298d0b44c01c760da71ba7d7c39d1",
            "sha256:0d66a7616b2f1ac3c7cfdc9cea61475a07b0a6042e078c628daa72f97b1b93ef",
            "sha256:a0f4f4e7e79f237248de49d40a3fd104d9a5875e88fab01e8b32c346f6654be4"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-21T13:45:37.647213781+08:00"
    }
}

更多版本

docker.io/jedisct1/dnscrypt-server:latest

linux/amd64 docker.io103.42MB2026-04-21 13:45
29