docker.io/library/redmine:6.1.1-alpine linux/amd64

docker.io/library/redmine:6.1.1-alpine - 国内下载镜像源 浏览次数:14 安全受验证的发布者-Docker

Redmine是一个开源的项目管理和问题跟踪工具,基于Ruby on Rails框架开发。它支持多项目管理、版本控制集成、问题跟踪、甘特图、日历、Wiki、论坛、文档管理等多种功能,适用于团队协作管理各类项目。

源镜像 docker.io/library/redmine:6.1.1-alpine
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine
镜像ID sha256:313495e1459d0e18363c28e8caaca1ff8c36ac6478513874924e99c5ea8770de
镜像TAG 6.1.1-alpine
大小 429.55MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD rails server -b 0.0.0.0
启动入口 /docker-entrypoint.sh
工作目录 /usr/src/redmine
OS/平台 linux/amd64
浏览量 14 次
贡献者
镜像创建 2026-01-28T05:05:54.576177809Z
同步时间 2026-02-04 09:11
更新时间 2026-02-04 21:35
开放端口
3000/tcp
目录挂载
/usr/src/redmine/files
环境变量
PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 RUBY_VERSION=3.4.8 RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.xz RUBY_DOWNLOAD_SHA256=53a8ec71111449cbbd42224d8d27c493fa6ded228636731051c48604d4255d68 GEM_HOME=/usr/local/bundle BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle GOSU_VERSION=1.19 RAILS_ENV=production HOME=/home/redmine REDMINE_VERSION=6.1.1 REDMINE_DOWNLOAD_URL=https://www.redmine.org/releases/redmine-6.1.1.tar.gz REDMINE_DOWNLOAD_SHA256=1f2e6dd0697062fc733701f88b5041dc0dfc6b536255eb7902f21fb0970e603e RAILS_LOG_TO_STDOUT=true

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine  docker.io/library/redmine:6.1.1-alpine

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine  docker.io/library/redmine:6.1.1-alpine

Shell快速替换命令

sed -i 's#library/redmine:6.1.1-alpine#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine  docker.io/library/redmine:6.1.1-alpine'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine  docker.io/library/redmine:6.1.1-alpine'

镜像构建历史


# 2026-01-28 13:05:54  0.00B 设置默认要执行的命令
CMD ["rails" "server" "-b" "0.0.0.0"]
                        
# 2026-01-28 13:05:54  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2026-01-28 13:05:54  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
                        
# 2026-01-28 13:05:54  6.38KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh / # buildkit
                        
# 2026-01-28 13:05:54  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/usr/src/redmine/files]
                        
# 2026-01-28 13:05:54  115.88MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache --virtual .build-deps 		cargo 		clang19-dev 		coreutils 		freetds-dev 		gcc 		make 		mariadb-dev 		musl-dev 		patch 		postgresql-dev 		yaml-dev 	; 		gosu redmine bundle config --local without 'development test'; 	puma="$(grep -E "^[[:space:]]*gem [:'\"]puma['\",[:space:]].*\$" Gemfile)"; 	{ echo; echo "$puma"; } | sed -re 's/^[[:space:]]+//' >> Gemfile; 	echo '# the following entries only exist to force `bundle install` to pre-install all database adapter dependencies -- they can be safely removed/ignored' > ./config/database.yml; 	for adapter in mysql2 postgresql sqlserver sqlite3; do 		echo "$adapter:" >> ./config/database.yml; 		echo "  adapter: $adapter" >> ./config/database.yml; 	done; 	gosu redmine bundle install --jobs "$(nproc)"; 	rm ./config/database.yml; 	chmod -R ugo=rwX Gemfile.lock "$GEM_HOME"; 	rm -rf ~redmine/.bundle; 		rm /usr/local/bundle/gems/rbpdf-font-1.19.*/lib/fonts/ttf2ufm/ttf2ufm; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/bundle/gems 		| tr ',' '\n' 		| sort -u 		| awk ' 			$1 == "libc.so" { next } 			system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } 			{ print "so:" $1 } 		' 	)"; 	apk add --no-network --virtual .redmine-rundeps $runDeps; 	apk del --no-network .build-deps # buildkit
                        
# 2026-01-28 13:05:21  13.93MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	wget -O redmine.tar.gz "$REDMINE_DOWNLOAD_URL"; 	echo "$REDMINE_DOWNLOAD_SHA256 *redmine.tar.gz" | sha256sum -c -; 	tar -xf redmine.tar.gz --strip-components=1; 	rm redmine.tar.gz files/delete.me log/delete.me; 	set -- 'config' 'db' 'log' 'public/assets' 'sqlite' 'tmp' 'tmp/pdf' 'tmp/pids'; 	mkdir -p "$@"; 	chown -R redmine:redmine ./; 	chmod -R ugo=rwX "$@"; 	find "$@" -type d -exec chmod 1777 '{}' + # buildkit
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 RAILS_LOG_TO_STDOUT
ENV RAILS_LOG_TO_STDOUT=true
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 REDMINE_DOWNLOAD_SHA256
ENV REDMINE_DOWNLOAD_SHA256=1f2e6dd0697062fc733701f88b5041dc0dfc6b536255eb7902f21fb0970e603e
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 REDMINE_DOWNLOAD_URL
ENV REDMINE_DOWNLOAD_URL=https://www.redmine.org/releases/redmine-6.1.1.tar.gz
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 REDMINE_VERSION
ENV REDMINE_VERSION=6.1.1
                        
# 2026-01-28 13:05:19  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	[ ! -d "$HOME" ]; 	mkdir -p "$HOME"; 	chown redmine:redmine "$HOME"; 	chmod 1777 "$HOME" # buildkit
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 HOME
ENV HOME=/home/redmine
                        
# 2026-01-28 13:05:19  0.00B 设置工作目录为/usr/src/redmine
WORKDIR /usr/src/redmine
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 RAILS_ENV
ENV RAILS_ENV=production
                        
# 2026-01-28 13:05:19  2.21MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .gosu-deps 		dpkg 		gnupg 	; 		dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
                        
# 2026-01-28 13:05:19  0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.19
                        
# 2026-01-28 13:05:16  220.54MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		bash 		breezy 		ca-certificates 		findutils 		ghostscript 		ghostscript-fonts 		git 		imagemagick 		mercurial 		openssh-client 		subversion 		tini 		tzdata 		wget 	; # buildkit
                        
# 2026-01-28 13:05:12  3.06KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -S -g 1000 redmine && adduser -S -H -G redmine -u 999 redmine # buildkit
                        
# 2026-01-28 11:47:01  0.00B 设置默认要执行的命令
CMD ["irb"]
                        
# 2026-01-28 11:47:01  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	mkdir "$GEM_HOME"; 	chmod 1777 "$GEM_HOME" # buildkit
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 BUNDLE_SILENCE_ROOT_WARNING BUNDLE_APP_CONFIG
ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 GEM_HOME
ENV GEM_HOME=/usr/local/bundle
                        
# 2026-01-28 11:47:00  68.54MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .ruby-builddeps 		autoconf 		bzip2 		bzip2-dev 		ca-certificates 		coreutils 		dpkg-dev dpkg 		g++ 		gcc 		gdbm-dev 		glib-dev 		gmp-dev 		libc-dev 		libffi-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		ncurses-dev 		openssl 		openssl-dev 		patch 		procps 		yaml-dev 		zlib-dev 		ruby 		tar 		xz 		yaml-dev 		zlib-dev 	; 		rustArch=; 	apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.28.2/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='e6599a1c7be58a2d8eaca66a80e0dc006d87bbcf780a58b7343d6e14c1605cb2' ;; 		'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.28.2/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='a97c8f56d7462908695348dd8c71ea6740c138ce303715793a690503a94fc9a9' ;; 	esac; 		if [ -n "$rustArch" ]; then 		mkdir -p /tmp/rust; 				wget -O /tmp/rust/rustup-init "$rustupUrl"; 		echo "$rustupSha256 */tmp/rust/rustup-init" | sha256sum --check --strict; 		chmod +x /tmp/rust/rustup-init; 				export RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; 		export PATH="$CARGO_HOME/bin:$PATH"; 		/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.91.1' --default-host "$rustArch"; 				rustc --version; 		cargo --version; 	fi; 		wget -O ruby.tar.xz "$RUBY_DOWNLOAD_URL"; 	echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum --check --strict; 		mkdir -p /usr/src/ruby; 	tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; 	rm ruby.tar.xz; 		cd /usr/src/ruby; 		wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch'; 	echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; 	patch -p1 -i thread-stack-fix.patch; 	rm thread-stack-fix.patch; 		autoconf; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--disable-install-doc 		--enable-shared 		${rustArch:+--enable-yjit} 	; 	make -j "$(nproc)"; 	make install; 		rm -rf /tmp/rust; 	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 .ruby-rundeps $runDeps; 	apk del --no-network .ruby-builddeps; 		cd /; 	rm -r /usr/src/ruby; 	if 		apk --no-network list --installed 			| grep -v '^[.]ruby-' 			| grep -i ruby 	; then 		exit 1; 	fi; 	[ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; 	ruby --version; 	gem --version; 	bundle --version # buildkit
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 RUBY_DOWNLOAD_SHA256
ENV RUBY_DOWNLOAD_SHA256=53a8ec71111449cbbd42224d8d27c493fa6ded228636731051c48604d4255d68
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 RUBY_DOWNLOAD_URL
ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.xz
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 RUBY_VERSION
ENV RUBY_VERSION=3.4.8
                        
# 2026-01-28 11:47:00  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-01-28 11:44:43  19.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	mkdir -p /usr/local/etc; 	echo 'gem: --no-document' >> /usr/local/etc/gemrc # buildkit
                        
# 2026-01-28 09:18:04  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-01-28 09:18:04  8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:313495e1459d0e18363c28e8caaca1ff8c36ac6478513874924e99c5ea8770de",
    "RepoTags": [
        "redmine:6.1.1-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine:6.1.1-alpine"
    ],
    "RepoDigests": [
        "redmine@sha256:43a4b2dbf6b0cbe35491522ef606e86170f6d0718f86d5bb523667cc07dbb96f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/redmine@sha256:8af547b86744b9e749afdba60bc5f0c60bd9cc06239382eaf41d55de1a11925e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-28T05:05:54.576177809Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "RUBY_VERSION=3.4.8",
            "RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.xz",
            "RUBY_DOWNLOAD_SHA256=53a8ec71111449cbbd42224d8d27c493fa6ded228636731051c48604d4255d68",
            "GEM_HOME=/usr/local/bundle",
            "BUNDLE_SILENCE_ROOT_WARNING=1",
            "BUNDLE_APP_CONFIG=/usr/local/bundle",
            "GOSU_VERSION=1.19",
            "RAILS_ENV=production",
            "HOME=/home/redmine",
            "REDMINE_VERSION=6.1.1",
            "REDMINE_DOWNLOAD_URL=https://www.redmine.org/releases/redmine-6.1.1.tar.gz",
            "REDMINE_DOWNLOAD_SHA256=1f2e6dd0697062fc733701f88b5041dc0dfc6b536255eb7902f21fb0970e603e",
            "RAILS_LOG_TO_STDOUT=true"
        ],
        "Cmd": [
            "rails",
            "server",
            "-b",
            "0.0.0.0"
        ],
        "Image": "",
        "Volumes": {
            "/usr/src/redmine/files": {}
        },
        "WorkingDir": "/usr/src/redmine",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 429546102,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/bcf04f0af0d984b9668d5afc95bad48ed444ba5e7d3a5cad6ee2018c2a15a01e/diff:/var/lib/docker/overlay2/75057e95516d6685689a29d5693959b5a28a1a33354383d16a63a2ab462bc96d/diff:/var/lib/docker/overlay2/70362549f758bf58b641566ff0a81a7a78d7ce0b21859dc3123c2db867f9ee57/diff:/var/lib/docker/overlay2/74a74055f6ff53ba12c17afbe516581d5dad712c618072d6eaa7b977ed32da25/diff:/var/lib/docker/overlay2/c056c29a09536ec92c2ac68c17b8abc6f11e8e8bc30c160d7d35b0096dcafa7d/diff:/var/lib/docker/overlay2/d9f4b5f3626c273f7e3fcc99c80a459e79a1e2990a44967a86f578c8cdb16cdc/diff:/var/lib/docker/overlay2/e5245350f3a0166b5942d68cf5404a54d68b00f14a4f0565591484bf5dd98737/diff:/var/lib/docker/overlay2/2a859bfbd140908ce3a29870311059af1db5761f2efa97956ea9e2207ef7d7ae/diff:/var/lib/docker/overlay2/784d1a9b159d1b8b2970c942c5d305ac621155307844ff093c8d5082b174396e/diff:/var/lib/docker/overlay2/b333bd9f61fa4682aec8647c50ada745cf6f9414cfe50c93e0a27f8211b2b8b1/diff:/var/lib/docker/overlay2/1fa9cf0757584b4bafa9b0c5bcdbc88c252b3d769adb555172aaaf4a2fc155ea/diff",
            "MergedDir": "/var/lib/docker/overlay2/1f0128de552e562ed58ff4db48f22878564b88600f5e0facfcde8980835f8894/merged",
            "UpperDir": "/var/lib/docker/overlay2/1f0128de552e562ed58ff4db48f22878564b88600f5e0facfcde8980835f8894/diff",
            "WorkDir": "/var/lib/docker/overlay2/1f0128de552e562ed58ff4db48f22878564b88600f5e0facfcde8980835f8894/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:18abeb3892a0b5f8af068955b35e9c017a79494f1a0f4a12d05f3a058cdbc7dc",
            "sha256:66a99dd5c75d7a7e725b3730de1fdd7ea8beb311d68bf8fe1d2798404b4058ab",
            "sha256:4f4c72fcccb676d4e1d627a1c59aeba5cc30fb978ed3562224fddedf2bea2981",
            "sha256:7a8dd6705f6051e77ea725b57c7405732f54e4ee211c4fc65230f035f99bff4f",
            "sha256:f639d79ae675a9fde9ba51ad58c232085d145ff86e254589627c79aa2aea5336",
            "sha256:3a104607a1b40bec59d902f0578b7a53a0ca67966e169f8ec5cf1d9abbc170f8",
            "sha256:f17519febe42ec5398f64cc07e2de9858cdfc4b2bc1d6592d26ac448dd6a267a",
            "sha256:dbc671fad52c049b225b80f5bd984985de7572c5b999ad68a63c900fdea9696a",
            "sha256:dff874a9226c73b8c804f7bc8d6d0a7e40e948cacacbedca9150c9a8abd8c1f1",
            "sha256:ef06b221447a71116738b121f2c15751c626696492fb56cc87acb8111481a134",
            "sha256:b80ba57c6a9ea5c56bb40f8d0238c47c11196427615674e46eb9a11176a4bd54"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-04T09:10:35.834864564+08:00"
    }
}

更多版本

docker.io/library/redmine:6.1.1-alpine

linux/amd64 docker.io429.55MB2026-02-04 09:11
13