docker.io/openremote/proxy:latest linux/amd64

docker.io/openremote/proxy:latest - 国内下载镜像源 浏览次数:29

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

源镜像 docker.io/openremote/proxy:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest
镜像ID sha256:e661822e49af4bd2145160c13d11078dc1af29c2b49cdabccbec35c90ccded33
镜像TAG latest
大小 149.44MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD run
启动入口 /entrypoint.sh
工作目录 /var/lib/haproxy
OS/平台 linux/amd64
浏览量 29 次
贡献者
镜像创建 2025-04-22T08:14:04.888909809Z
同步时间 2025-10-28 17:12
更新时间 2025-10-31 00:22
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HAPROXY_VERSION=2.9.15 HAPROXY_URL=https://www.haproxy.org/download/2.9/src/haproxy-2.9.15.tar.gz HAPROXY_SHA256=5eec9b048458d0cdc682ec823810f953507c92e4d12673145156c7dbe560bfc5 DOMAINNAME= DOMAINNAMES= TERM=xterm HAPROXY_USER_PARAMS= HAPROXY_CONFIG=/etc/haproxy/haproxy.cfg HTTP_PORT=80 HTTPS_PORT=443 HTTPS_FORWARDED_PORT=%[dst_port] NAMESERVER=127.0.0.11:53 PROXY_LOGLEVEL=notice MANAGER_HOST=manager MANAGER_WEB_PORT=8080 MANAGER_MQTT_PORT=1883 KEYCLOAK_HOST=keycloak KEYCLOAK_PORT=8080 LOGFILE= CERT_DIR=/deployment/certs LE_DIR=/deployment/letsencrypt CHROOT_DIR=/etc/haproxy/webroot

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest  docker.io/openremote/proxy:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest  docker.io/openremote/proxy:latest

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-04-22 16:14:04  0.00B 设置默认要执行的命令
CMD ["run"]
                        
# 2025-04-22 16:14:04  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2025-04-22 16:14:04  9.74KB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R haproxy:haproxy /etc/haproxy # buildkit
                        
# 2025-04-22 16:14:04  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl --fail --silent http://127.0.0.1/docker-health || exit 1"] "5s" "3s" "5s" "0s" '\n'}
                        
# 2025-04-22 16:14:04  12.02KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2025-04-22 16:14:04  12.02KB 复制文件或目录到容器中
ADD entrypoint.sh / # buildkit
                        
# 2025-04-22 16:14:04  140.00B 复制文件或目录到容器中
ADD cli.ini /root/.config/letsencrypt/ # buildkit
                        
# 2025-04-22 16:14:04  3.03KB 复制文件或目录到容器中
ADD certs /etc/haproxy/certs # buildkit
                        
# 2025-04-22 16:14:04  6.71KB 复制文件或目录到容器中
ADD haproxy.cfg /etc/haproxy/haproxy.cfg # buildkit
                        
# 2025-04-22 16:14:04  373.62KB 执行命令并创建新的镜像层
RUN /bin/sh -c apk del tar &&     rm -f /var/cache/apk/* # buildkit
                        
# 2025-04-22 16:14:04  12.02KB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p ${CHROOT_DIR}     && mkdir -p ${CERT_DIR}     && mkdir -p /var/log/letsencrypt     && mkdir -p ${LE_DIR} && chown haproxy:haproxy ${LE_DIR}     && mkdir -p /etc/letsencrypt     && mkdir -p /var/lib/letsencrypt     && touch /etc/periodic/daily/cert-renew     && printf "#!/bin/sh\n/entrypoint.sh auto-renew\n" > /etc/periodic/daily/cert-renew     && chmod +x /etc/periodic/daily/cert-renew     && chown -R haproxy:haproxy /etc/letsencrypt     && chown -R haproxy:haproxy /etc/haproxy     && chown -R haproxy:haproxy /var/lib/letsencrypt     && chown -R haproxy:haproxy /var/log/letsencrypt     && chown -R haproxy:haproxy ${CHROOT_DIR}     && chown -R haproxy:haproxy ${CERT_DIR} # buildkit
                        
# 2025-04-22 16:14:04  11.98KB 复制文件或目录到容器中
ADD acme-plugin.tar.gz /etc/haproxy/lua/ # buildkit
                        
# 2025-04-22 16:14:04  122.28MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk update     && apk add --no-cache certbot py-pip inotify-tools tar curl openssl     && rm -f /var/cache/apk/*     && pip install certbot-dns-route53 --break-system-packages # buildkit
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 CHROOT_DIR
ENV CHROOT_DIR=/etc/haproxy/webroot
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 LE_DIR
ENV LE_DIR=/deployment/letsencrypt
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 CERT_DIR
ENV CERT_DIR=/deployment/certs
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 LOGFILE
ENV LOGFILE=
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 KEYCLOAK_PORT
ENV KEYCLOAK_PORT=8080
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 KEYCLOAK_HOST
ENV KEYCLOAK_HOST=keycloak
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 MANAGER_MQTT_PORT
ENV MANAGER_MQTT_PORT=1883
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 MANAGER_WEB_PORT
ENV MANAGER_WEB_PORT=8080
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 MANAGER_HOST
ENV MANAGER_HOST=manager
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 PROXY_LOGLEVEL
ENV PROXY_LOGLEVEL=notice
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 NAMESERVER
ENV NAMESERVER=127.0.0.11:53
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 HTTPS_FORWARDED_PORT
ENV HTTPS_FORWARDED_PORT=%[dst_port]
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 HTTPS_PORT
ENV HTTPS_PORT=443
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 HTTP_PORT
ENV HTTP_PORT=80
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 HAPROXY_CONFIG
ENV HAPROXY_CONFIG=/etc/haproxy/haproxy.cfg
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 HAPROXY_USER_PARAMS
ENV HAPROXY_USER_PARAMS=
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 TERM
ENV TERM=xterm
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 DOMAINNAMES
ENV DOMAINNAMES=
                        
# 2025-04-22 16:14:04  0.00B 设置环境变量 DOMAINNAME
ENV DOMAINNAME=
                        
# 2025-04-22 16:14:04  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-04-22 16:14:04  0.00B 
MAINTAINER support@openremote.io
                        
# 2025-03-22 01:13:30  0.00B 设置默认要执行的命令
CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
                        
# 2025-03-22 01:13:30  0.00B 设置工作目录为/var/lib/haproxy
WORKDIR /var/lib/haproxy
                        
# 2025-03-22 01:13:30  0.00B 指定运行容器时使用的用户
USER haproxy
                        
# 2025-03-22 01:13:30  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-03-22 01:13:30  417.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-03-22 01:13:30  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGUSR1
                        
# 2025-03-22 01:13:30  18.35MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .build-deps 		gcc 		libc-dev 		linux-headers 		lua5.4-dev 		make 		openssl 		openssl-dev 		pcre2-dev 		readline-dev 		tar 	; 		wget -O haproxy.tar.gz "$HAPROXY_URL"; 	echo "$HAPROXY_SHA256 *haproxy.tar.gz" | sha256sum -c; 	mkdir -p /usr/src/haproxy; 	tar -xzf haproxy.tar.gz -C /usr/src/haproxy --strip-components=1; 	rm haproxy.tar.gz; 		makeOpts=' 		TARGET=linux-musl 		USE_GETADDRINFO=1 		USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 		USE_OPENSSL=1 		USE_PCRE2=1 USE_PCRE2_JIT=1 		USE_PROMEX=1 				EXTRA_OBJS=" 		" 	'; 		nproc="$(getconf _NPROCESSORS_ONLN)"; 	eval "make -C /usr/src/haproxy -j '$nproc' all $makeOpts"; 	eval "make -C /usr/src/haproxy install-bin $makeOpts"; 		mkdir -p /usr/local/etc/haproxy; 	cp -R /usr/src/haproxy/examples/errorfiles /usr/local/etc/haproxy/errors; 	rm -rf /usr/src/haproxy; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 	)"; 	apk add --no-network --virtual .haproxy-rundeps $runDeps; 	apk del --no-network .build-deps; 		haproxy -v # buildkit
                        
# 2025-03-22 01:13:30  0.00B 设置环境变量 HAPROXY_SHA256
ENV HAPROXY_SHA256=5eec9b048458d0cdc682ec823810f953507c92e4d12673145156c7dbe560bfc5
                        
# 2025-03-22 01:13:30  0.00B 设置环境变量 HAPROXY_URL
ENV HAPROXY_URL=https://www.haproxy.org/download/2.9/src/haproxy-2.9.15.tar.gz
                        
# 2025-03-22 01:13:30  0.00B 设置环境变量 HAPROXY_VERSION
ENV HAPROXY_VERSION=2.9.15
                        
# 2025-03-22 01:13:30  3.06KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	addgroup --gid 99 --system haproxy; 	adduser 		--disabled-password 		--home /var/lib/haproxy 		--ingroup haproxy 		--no-create-home 		--system 		--uid 99 		haproxy 	; 	mkdir /var/lib/haproxy; 	chown haproxy:haproxy /var/lib/haproxy # buildkit
                        
# 2025-03-22 01:13:30  533.87KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		ca-certificates 	; # buildkit
                        
# 2025-02-14 11:28:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-14 11:28:36  7.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:e661822e49af4bd2145160c13d11078dc1af29c2b49cdabccbec35c90ccded33",
    "RepoTags": [
        "openremote/proxy:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy:latest"
    ],
    "RepoDigests": [
        "openremote/proxy@sha256:6552abc7a69a1b204fe40723443dad529d771476711751530f8d2d1860b125fe",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openremote/proxy@sha256:fec0fb53eaf3c15e2fb1722587eba54851b507ca7d55781cbb0b86f522bd3f36"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-22T08:14:04.888909809Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "support@openremote.io",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "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",
            "HAPROXY_VERSION=2.9.15",
            "HAPROXY_URL=https://www.haproxy.org/download/2.9/src/haproxy-2.9.15.tar.gz",
            "HAPROXY_SHA256=5eec9b048458d0cdc682ec823810f953507c92e4d12673145156c7dbe560bfc5",
            "DOMAINNAME=",
            "DOMAINNAMES=",
            "TERM=xterm",
            "HAPROXY_USER_PARAMS=",
            "HAPROXY_CONFIG=/etc/haproxy/haproxy.cfg",
            "HTTP_PORT=80",
            "HTTPS_PORT=443",
            "HTTPS_FORWARDED_PORT=%[dst_port]",
            "NAMESERVER=127.0.0.11:53",
            "PROXY_LOGLEVEL=notice",
            "MANAGER_HOST=manager",
            "MANAGER_WEB_PORT=8080",
            "MANAGER_MQTT_PORT=1883",
            "KEYCLOAK_HOST=keycloak",
            "KEYCLOAK_PORT=8080",
            "LOGFILE=",
            "CERT_DIR=/deployment/certs",
            "LE_DIR=/deployment/letsencrypt",
            "CHROOT_DIR=/etc/haproxy/webroot"
        ],
        "Cmd": [
            "run"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl --fail --silent http://127.0.0.1/docker-health || exit 1"
            ],
            "Interval": 5000000000,
            "Timeout": 3000000000,
            "StartPeriod": 5000000000,
            "Retries": 10
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/var/lib/haproxy",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null,
        "StopSignal": "SIGUSR1"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 149438898,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9afe241e9f06f7fd731193450c8e2c86066f9d48a66fe7dc9a86f2a7e103b9e8/diff:/var/lib/docker/overlay2/343b47321f69d3e6c061b2e8186834bcf51230060818599b57951f8b4da21bbe/diff:/var/lib/docker/overlay2/10f2d3b6b3c4bdc0f8aff2c768eb2b119500c94012423f0a94d10df05e00631e/diff:/var/lib/docker/overlay2/4550799d28c6a383886f08c711e6e2c581dd84513ce0bff7c032c5ba80ccd6c2/diff:/var/lib/docker/overlay2/4c9eef71d9714e70a5a28ec5aeedbb0106b3c6df632227fc8537cb3a48d3d848/diff:/var/lib/docker/overlay2/7245321ca54c1f03ea81d2e66a0426e33ffe82083551b8fe543981af5ea310a2/diff:/var/lib/docker/overlay2/0c02678bd802693be39ab67fa21ea6c5e7eee150b2f65241e5220a300c64d812/diff:/var/lib/docker/overlay2/1b79870565a0546346aae5fdfc2525299f650720c2c798af442a68aee159fdff/diff:/var/lib/docker/overlay2/a83f2d2a1814b4bd8cb1065673b686507da7c8f6ac29dd60081a426c3e828c78/diff:/var/lib/docker/overlay2/36762aa0224b1188aac1b0992cc8b71c07a3dbdfadde6eb386fa16d9226ebd93/diff:/var/lib/docker/overlay2/d4859a31ea1bec4cbe1a6961255b8bd0abf9d7104b085be5bb60711e2334999b/diff:/var/lib/docker/overlay2/fee78f76f7751dd303706a4e1223ee89b7f00eaecfc81cf63fed93fa2111caf4/diff:/var/lib/docker/overlay2/9b7017b2163c415fc19b132a146ac5817c10b4d35f9fd74e489964f158da734b/diff:/var/lib/docker/overlay2/5f36772d38b444bb6101bed276c9dfbbc0b976c7bb2fb10b8742e804232b954a/diff:/var/lib/docker/overlay2/4e8c80c1de56b91b667718f35bdead0b4c91a2fdafbfe97c3c57654b169634d9/diff",
            "MergedDir": "/var/lib/docker/overlay2/2a92d929ab3e4b8a9a321dcca6c84d3ec90f06c96540a48e8fa04296a7573596/merged",
            "UpperDir": "/var/lib/docker/overlay2/2a92d929ab3e4b8a9a321dcca6c84d3ec90f06c96540a48e8fa04296a7573596/diff",
            "WorkDir": "/var/lib/docker/overlay2/2a92d929ab3e4b8a9a321dcca6c84d3ec90f06c96540a48e8fa04296a7573596/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:08000c18d16dadf9553d747a58cf44023423a9ab010aab96cf263d2216b8b350",
            "sha256:ab2b77987048d242485cfe60b4684a1a1d48e3feef1ba03e2138ccc611ebbadd",
            "sha256:f0f164a0deea42e788542660ca1cb25e402480bc81ff413bd176a273cda679e6",
            "sha256:fec246bb89971fb9877f0350fca1a7fc2347c7a5ecd02d5649c9fa53ab0fd8cc",
            "sha256:5de7e0bc4acef8bcd275a0085d3a437af02fe71e5e43fafa0a5ab1d79a957468",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:6f8a53f88b694ddcc00e4d4e147001862f9c31bdad3698adb7c29ceddb8308a8",
            "sha256:915b43cb8377e28141032ae0aef27767eee0ba400e3214b4a49a2f9c04268f0f",
            "sha256:b5171445821cbe54b1bb6100c7ddb2f67a2aade76e0650e37410a4420e48b31b",
            "sha256:4a6657952952188da0a3f7938388647f7e951be6ffc4783056cd1b8bc6aa15a2",
            "sha256:e79e84248e97de9ff71bb438e5f9ae186ca89e1052e5a670a496b6abb1024e1e",
            "sha256:b628841f415b30acba792fbfddd518ff6130c377d4f24c74bd2f7026e6a442ba",
            "sha256:fb82c5b733a274d0578804c558ee3c6165fa5900d4420950626c0cc5932557ba",
            "sha256:de90aebcd43d265e103615eb8e65f28ec5396cf23ff1ac720f25df8d263687fe",
            "sha256:50c4a7356f0d348a6e34ca4e6c30718e7bcf5812b7a22f64f99e9dce7c580a2e",
            "sha256:f5411f5aded9efae9991132cb7373d3ac39ed85413cc71b84586a992403d8a8b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-10-28T17:12:36.513104526+08:00"
    }
}

更多版本

docker.io/openremote/proxy:latest

linux/amd64 docker.io149.44MB2025-10-28 17:12
28