docker.io/haugene/transmission-openvpn:5.3.1 linux/amd64

docker.io/haugene/transmission-openvpn:5.3.1 - 国内下载镜像源 浏览次数:28
```html

这是一个名为“docker.io/haugene/transmission-openvpn”的Docker镜像。它将Transmission BitTorrent客户端和OpenVPN客户端集成在一个容器中。这意味着您可以通过OpenVPN连接到VPN服务器,然后使用Transmission安全地下载文件。

```
源镜像 docker.io/haugene/transmission-openvpn:5.3.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1
镜像ID sha256:7a8b838bc13c8c78e72d58b83cc27faefc0310c5e517e33ab5e883f21fc4bf74
镜像TAG 5.3.1
大小 349.30MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD dumb-init /etc/openvpn/start.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 28 次
贡献者
镜像创建 2023-12-08T07:01:09.051444154Z
同步时间 2025-03-21 16:57
更新时间 2025-03-31 21:18
开放端口
8118/tcp 9091/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin OPENVPN_USERNAME=**None** OPENVPN_PASSWORD=**None** OPENVPN_PROVIDER=**None** OPENVPN_OPTS= GLOBAL_APPLY_PERMISSIONS=true TRANSMISSION_HOME=/config/transmission-home TRANSMISSION_RPC_PORT=9091 TRANSMISSION_RPC_USERNAME= TRANSMISSION_RPC_PASSWORD= TRANSMISSION_DOWNLOAD_DIR=/data/completed TRANSMISSION_INCOMPLETE_DIR=/data/incomplete TRANSMISSION_WATCH_DIR=/data/watch CREATE_TUN_DEVICE=true ENABLE_UFW=false UFW_ALLOW_GW_NET=false UFW_EXTRA_PORTS= UFW_DISABLE_IPTABLES_REJECT=false PUID= PGID= PEER_DNS=true PEER_DNS_PIN_ROUTES=true DROP_DEFAULT_ROUTE= WEBPROXY_ENABLED=false WEBPROXY_PORT=8118 WEBPROXY_USERNAME= WEBPROXY_PASSWORD= LOG_TO_STDOUT=false HEALTH_CHECK_HOST=google.com SELFHEAL=false REVISION=07f5a2b9aea5028c9bb75438c1552708e91dde71
镜像标签
true: autoheal 2023-12-08T06:59:27.249Z: org.opencontainers.image.created Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel: org.opencontainers.image.description GPL-3.0: org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name 07f5a2b9aea5028c9bb75438c1552708e91dde71: org.opencontainers.image.revision https://github.com/haugene/docker-transmission-openvpn: org.opencontainers.image.source docker-transmission-openvpn: org.opencontainers.image.title https://github.com/haugene/docker-transmission-openvpn: org.opencontainers.image.url 5.3.1: org.opencontainers.image.version

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1  docker.io/haugene/transmission-openvpn:5.3.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1  docker.io/haugene/transmission-openvpn:5.3.1

Shell快速替换命令

sed -i 's#haugene/transmission-openvpn:5.3.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1  docker.io/haugene/transmission-openvpn:5.3.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1  docker.io/haugene/transmission-openvpn:5.3.1'

镜像构建历史


# 2023-12-08 15:01:09  0.00B 设置默认要执行的命令
CMD ["dumb-init" "/etc/openvpn/start.sh"]
                        
# 2023-12-08 15:01:09  0.00B 声明容器运行时监听的端口
EXPOSE map[8118/tcp:{}]
                        
# 2023-12-08 15:01:09  0.00B 声明容器运行时监听的端口
EXPOSE map[9091/tcp:{}]
                        
# 2023-12-08 15:01:09  0.00B 添加元数据标签
LABEL autoheal=true
                        
# 2023-12-08 15:01:09  0.00B 设置环境变量 REVISION
ENV REVISION=07f5a2b9aea5028c9bb75438c1552708e91dde71
                        
# 2023-12-08 15:01:09  0.00B 定义构建参数
ARG REVISION
                        
# 2023-12-08 15:01:09  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "/etc/scripts/healthcheck.sh"] "1m0s" "0s" "0s" "0s" '\x00'}
                        
# 2023-12-08 15:01:09  0.00B 设置环境变量 OPENVPN_USERNAME OPENVPN_PASSWORD OPENVPN_PROVIDER OPENVPN_OPTS GLOBAL_APPLY_PERMISSIONS TRANSMISSION_HOME TRANSMISSION_RPC_PORT TRANSMISSION_RPC_USERNAME TRANSMISSION_RPC_PASSWORD TRANSMISSION_DOWNLOAD_DIR TRANSMISSION_INCOMPLETE_DIR TRANSMISSION_WATCH_DIR CREATE_TUN_DEVICE ENABLE_UFW UFW_ALLOW_GW_NET UFW_EXTRA_PORTS UFW_DISABLE_IPTABLES_REJECT PUID PGID PEER_DNS PEER_DNS_PIN_ROUTES DROP_DEFAULT_ROUTE WEBPROXY_ENABLED WEBPROXY_PORT WEBPROXY_USERNAME WEBPROXY_PASSWORD LOG_TO_STDOUT HEALTH_CHECK_HOST SELFHEAL
ENV OPENVPN_USERNAME=**None** OPENVPN_PASSWORD=**None** OPENVPN_PROVIDER=**None** OPENVPN_OPTS= GLOBAL_APPLY_PERMISSIONS=true TRANSMISSION_HOME=/config/transmission-home TRANSMISSION_RPC_PORT=9091 TRANSMISSION_RPC_USERNAME= TRANSMISSION_RPC_PASSWORD= TRANSMISSION_DOWNLOAD_DIR=/data/completed TRANSMISSION_INCOMPLETE_DIR=/data/incomplete TRANSMISSION_WATCH_DIR=/data/watch CREATE_TUN_DEVICE=true ENABLE_UFW=false UFW_ALLOW_GW_NET=false UFW_EXTRA_PORTS= UFW_DISABLE_IPTABLES_REJECT=false PUID= PGID= PEER_DNS=true PEER_DNS_PIN_ROUTES=true DROP_DEFAULT_ROUTE= WEBPROXY_ENABLED=false WEBPROXY_PORT=8118 WEBPROXY_USERNAME= WEBPROXY_PASSWORD= LOG_TO_STDOUT=false HEALTH_CHECK_HOST=google.com SELFHEAL=false
                        
# 2023-12-08 15:01:09  10.25KB 执行命令并创建新的镜像层
RUN |2 TBT_VERSION=4.0.5 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c update-alternatives --set iptables $(which iptables-legacy) &&     update-alternatives --set ip6tables $(which ip6tables-legacy) # buildkit
                        
# 2023-12-08 15:01:08  1.78KB 复制文件或目录到容器中
ADD privoxy/scripts /opt/privoxy/ # buildkit
                        
# 2023-12-08 15:01:08  4.80KB 复制文件或目录到容器中
ADD scripts /etc/scripts/ # buildkit
                        
# 2023-12-08 15:01:08  14.21KB 复制文件或目录到容器中
ADD transmission/ /etc/transmission/ # buildkit
                        
# 2023-12-08 15:01:08  57.94KB 复制文件或目录到容器中
ADD openvpn/ /etc/openvpn/ # buildkit
                        
# 2023-12-08 15:01:08  152.66MB 执行命令并创建新的镜像层
RUN |2 TBT_VERSION=4.0.5 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c apt-get update && apt-get install -y     dumb-init openvpn privoxy     tzdata dnsutils iputils-ping ufw openssh-client git jq curl wget unrar unzip bc     && ln -s /usr/local/share/transmission/public_html/images /opt/transmission-ui/transmission-web-control     && ln -s /usr/local/share/transmission/public_html/transmission-app.js /opt/transmission-ui/transmission-web-control/transmission-app.js     && ln -s /usr/local/share/transmission/public_html/index.html /opt/transmission-ui/transmission-web-control/index.original.html     && rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/*     && groupmod -g 1000 users     && useradd -u 911 -U -d /config -s /bin/false abc     && usermod -G users abc # buildkit
                        
# 2023-12-08 15:00:45  10.87MB 执行命令并创建新的镜像层
RUN |2 TBT_VERSION=4.0.5 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c echo "installing Transmission" && set -x     && if [[ ${TBT_VERSION} =~ ^4 ]]; then       ls -alh /var/tmp/*.deb ;      debfile=$(compgen -G /var/tmp/transmission_*_$(dpkg --print-architecture).deb);       if [[ -n ${debfile} ]]; then       echo "Installing transmission ${TBT_VERSION}" && dpkg -i ${debfile} ;      else echo "No /var/tmp/transmission_*_$(dpkg --print-architecture).deb found. Exiting"       ; exit ; fi ;     else echo "Installing transmission from repository"     && export TBT_VERSION=3.00     && apt-get install -y --no-install-recommends transmission-daemon transmission-cli; fi # buildkit
                        
# 2023-12-08 15:00:45  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2023-12-08 15:00:45  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2023-12-08 15:00:45  0.00B 定义构建参数
ARG TBT_VERSION=4.0.5
                        
# 2023-12-08 15:00:45  1.43MB 复制新文件或目录到容器中
COPY /var/tmp/*.deb /var/tmp/ # buildkit
                        
# 2023-12-08 15:00:11  12.32MB 复制新文件或目录到容器中
COPY /opt/transmission-ui /opt/transmission-ui # buildkit
                        
# 2023-12-08 15:00:11  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/config]
                        
# 2023-12-08 15:00:11  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2023-12-08 15:00:10  94.09MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex;     apt-get update;     apt-get dist-upgrade -y;     apt-get install -y --no-install-recommends       tzdata       iproute2       net-tools       nano       ca-certificates       curl       libcurl4-openssl-dev       libdeflate-dev       libevent-dev       libfmt-dev       libminiupnpc-dev       libnatpmp-dev       libpsl-dev       libssl-dev       natpmpc # buildkit
                        
# 2023-12-01 15:49:50  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-12-01 15:49:50  77.85MB 
/bin/sh -c #(nop) ADD file:36d444e2cede3abe58191dcf28890b874c0908f5259bf7e8855338555701c4c5 in / 
                        
# 2023-12-01 15:49:48  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-12-01 15:49:48  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-12-01 15:49:48  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-12-01 15:49:48  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:7a8b838bc13c8c78e72d58b83cc27faefc0310c5e517e33ab5e883f21fc4bf74",
    "RepoTags": [
        "haugene/transmission-openvpn:5.3.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn:5.3.1"
    ],
    "RepoDigests": [
        "haugene/transmission-openvpn@sha256:a128b49e29379895c5815e8bea3c1b5eb42ccbef4ab9e5109a72b97d8fd7c0b0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/haugene/transmission-openvpn@sha256:fea023f3a7083b6dbf1665d5b8661302649c56f6cad0348c6d1de40736826427"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-12-08T07:01:09.051444154Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8118/tcp": {},
            "9091/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "OPENVPN_USERNAME=**None**",
            "OPENVPN_PASSWORD=**None**",
            "OPENVPN_PROVIDER=**None**",
            "OPENVPN_OPTS=",
            "GLOBAL_APPLY_PERMISSIONS=true",
            "TRANSMISSION_HOME=/config/transmission-home",
            "TRANSMISSION_RPC_PORT=9091",
            "TRANSMISSION_RPC_USERNAME=",
            "TRANSMISSION_RPC_PASSWORD=",
            "TRANSMISSION_DOWNLOAD_DIR=/data/completed",
            "TRANSMISSION_INCOMPLETE_DIR=/data/incomplete",
            "TRANSMISSION_WATCH_DIR=/data/watch",
            "CREATE_TUN_DEVICE=true",
            "ENABLE_UFW=false",
            "UFW_ALLOW_GW_NET=false",
            "UFW_EXTRA_PORTS=",
            "UFW_DISABLE_IPTABLES_REJECT=false",
            "PUID=",
            "PGID=",
            "PEER_DNS=true",
            "PEER_DNS_PIN_ROUTES=true",
            "DROP_DEFAULT_ROUTE=",
            "WEBPROXY_ENABLED=false",
            "WEBPROXY_PORT=8118",
            "WEBPROXY_USERNAME=",
            "WEBPROXY_PASSWORD=",
            "LOG_TO_STDOUT=false",
            "HEALTH_CHECK_HOST=google.com",
            "SELFHEAL=false",
            "REVISION=07f5a2b9aea5028c9bb75438c1552708e91dde71"
        ],
        "Cmd": [
            "dumb-init",
            "/etc/openvpn/start.sh"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "/etc/scripts/healthcheck.sh"
            ],
            "Interval": 60000000000
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/config": {},
            "/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "autoheal": "true",
            "org.opencontainers.image.created": "2023-12-08T06:59:27.249Z",
            "org.opencontainers.image.description": "Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "07f5a2b9aea5028c9bb75438c1552708e91dde71",
            "org.opencontainers.image.source": "https://github.com/haugene/docker-transmission-openvpn",
            "org.opencontainers.image.title": "docker-transmission-openvpn",
            "org.opencontainers.image.url": "https://github.com/haugene/docker-transmission-openvpn",
            "org.opencontainers.image.version": "5.3.1"
        },
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 349301163,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/d80cfa15373ddcf247bbbcd1c35ee0930551eec40a463f3bbafcbdf5e846c749/diff:/var/lib/docker/overlay2/aafb2e50900130003c4c928c5efb033cfcb44d03903e27da73a88eaa611698f6/diff:/var/lib/docker/overlay2/171341932d6ba4d7d5958df3aaaf4294bcd1e3ed0f4266b7f6910a1289c22261/diff:/var/lib/docker/overlay2/150334558f71f51364dce3fef318bdff510552e71ae6c633a0365e1e203b8538/diff:/var/lib/docker/overlay2/3a0dd89268eeaa724e95ee75baf43772ebdf2d1b143d0aad0297edaaa7b90930/diff:/var/lib/docker/overlay2/008a103e761cf205f866963ac22210985b90e93c5e25c34b0caef4ad97bd5126/diff:/var/lib/docker/overlay2/1ced71c3b67eb836813e1197f3a6d0291642118114861b4a658efd8b17ee748a/diff:/var/lib/docker/overlay2/ac943db4eebcfe24533c96c3545ee22ec8b1f9bc6921b73477f6ff87657c7b71/diff:/var/lib/docker/overlay2/1dff083f199ef90441d201529b23e1c72d18b29dffb2bd49a49284af0ebb61a6/diff:/var/lib/docker/overlay2/46105a3471cd25f9904da35e4a1d580474c0c0a84e45dadca15adba6f16d35af/diff",
            "MergedDir": "/var/lib/docker/overlay2/a43a7c6796b3e945ff5039e8734b13980b64eb4aabd9e6468bc866df5d02c818/merged",
            "UpperDir": "/var/lib/docker/overlay2/a43a7c6796b3e945ff5039e8734b13980b64eb4aabd9e6468bc866df5d02c818/diff",
            "WorkDir": "/var/lib/docker/overlay2/a43a7c6796b3e945ff5039e8734b13980b64eb4aabd9e6468bc866df5d02c818/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8ceb9643fb36a8ac65882c07e7b2fff9fd117673d6784221a83d3ad076a9733e",
            "sha256:32596942e05fa75fd37ee4895db7995554f28bffa585b13b5f88432a77ccd47a",
            "sha256:94b5ac987021ad3d2834ff941eba00a970b764caaf3e4ea0b808f2596132366e",
            "sha256:49abcb55216bb58c226191746ab3ae2b16e120926ab4912c93f4dc5522f2e5c1",
            "sha256:c956d99edf72797e6e4d94d2e0de990102636ed47e415e52db93bb3348b5111b",
            "sha256:fea6517f1d4d2cb56994584b3ea3e6977c420c5819de28a889f55037a692bb72",
            "sha256:c72656b3a971a466b2817dc7e144e47edbc7dd65da7beae0168d258598ad2c53",
            "sha256:fc6944e17b22dd3683efd96507ef8e45a5c31af0aaced0b10fecad7357923485",
            "sha256:c03330dfbc5af9065da9cfd2b9e3f28e434a2e798dfc79746f131535fc5a1f43",
            "sha256:3723e7506dc3440151f2f75dda3d07544911afacda1914540f04bd93cf73ed0a",
            "sha256:9632a015fc85a094ca73a8377a9c9160926901d880d641933b122dfad75fd897"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-21T16:57:29.90371543+08:00"
    }
}

更多版本

docker.io/haugene/transmission-openvpn:5.3.1

linux/amd64 docker.io349.30MB2025-03-21 16:57
27