ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
docker.io/linuxserver/grocy:latest
linux/amd64 docker.io 已验证 · linuxserver

这是一个基于 LinuxServer.io 的 Grocy 应用程序的 Docker 镜像。Grocy 是一款开源的家庭库存管理应用程序,用于追踪食品、饮料和其他家用物品的库存,帮助用户减少食物浪费,并更好地规划购物。

481
浏览次数
214.07MB
镜像大小
源镜像
docker.io/linuxserver/grocy:latest
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/linuxserver/grocy:latest
镜像ID
sha256:becc4b7daeea9f5972c2d44730d4773482e4d30759f7606e3537d81b85dc98fa
镜像 TAG
latest
镜像大小
214.07MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/init
工作目录
/
OS/平台
linux/amd64
镜像创建
2025-01-31T16:39:07.37084575Z
同步时间
2025-02-11 17:32
浏览量
481 次
贡献者
🔌 开放端口 2
443/tcp 80/tcp
📁 目录挂载 1
 /config
⚙️ 环境变量 9
KeyValue
PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
PS1=$(whoami)@$(hostname):$(pwd)\$ 1
HOME=/root 2
TERM=xterm 3
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 4
S6_VERBOSITY=1 5
S6_STAGE2_HOOK=/docker-mods 6
VIRTUAL_ENV=/lsiopy 7
LSIO_FIRST_PARTY=true 8
🏷️ 镜像标签 14
KeyValue
Linuxserver.io version:- v4.4.1-ls281 Build-date:- 2025-01-31T16:37:49+00:00 build_version
alex-phillips, homerr maintainer
linuxserver.io org.opencontainers.image.authors
2025-01-31T16:37:49+00:00 org.opencontainers.image.created
[Grocy](https://github.com/grocy/grocy) is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility. Keep track of your purchases, how much food you are wasting, what chores need doing and what batteries need charging with this proudly Open Source tool For more information on grocy visit their website and check it out: https://grocy.info org.opencontainers.image.description
https://docs.linuxserver.io/images/docker-grocy org.opencontainers.image.documentation
GPL-3.0-only org.opencontainers.image.licenses
3ab198764b32eb7b263a82f2d2c115678f78f7e7 org.opencontainers.image.ref.name
3ab198764b32eb7b263a82f2d2c115678f78f7e7 org.opencontainers.image.revision
https://github.com/linuxserver/docker-grocy org.opencontainers.image.source
Grocy org.opencontainers.image.title
https://github.com/linuxserver/docker-grocy/packages org.opencontainers.image.url
linuxserver.io org.opencontainers.image.vendor
v4.4.1-ls281 org.opencontainers.image.version
🛡️ 镜像安全扫描
alpine 3.20.5 Trivy 2025-02-11 17:32 查看完整报告
0
低危 LOW
4
中危 MEDIUM
0
高危 HIGH
0
严重 CRITICAL
受影响目标 (3)
docker.io/linuxserver/grocy:latest (alpine 3.20.5) alpine Node.js node-pkg app/www/packages/composer/installed.json composer-vendor

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-02-01 00:39:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/config]
                        
# 2025-02-01 00:39:07  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2025-02-01 00:39:07  2.77KB 复制新文件或目录到容器中
COPY root/ / # buildkit
                        
# 2025-02-01 00:39:07  144.16MB 执行命令并创建新的镜像层
RUN |3 BUILD_DATE=2025-01-31T16:37:49+00:00 VERSION=v4.4.1-ls281 GROCY_RELEASE=v4.4.1 /bin/sh -c echo "**** install build packages ****" &&   apk add --no-cache --virtual=build-dependencies     git     yarn &&   echo "**** install runtime packages ****" &&   apk add --no-cache     php83-gd     php83-intl     php83-ldap     php83-pdo     php83-pdo_sqlite     php83-tokenizer &&   echo "**** configure php-fpm to pass env vars ****" &&   sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php83/php-fpm.d/www.conf &&   grep -qxF 'clear_env = no' /etc/php83/php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php83/php-fpm.d/www.conf &&   echo "**** install grocy ****" &&   mkdir -p /app/www &&   if [ -z ${GROCY_RELEASE+x} ]; then     GROCY_RELEASE=$(curl -sX GET "https://api.github.com/repos/grocy/grocy/releases/latest"     | awk '/tag_name/{print $4;exit}' FS='[""]');   fi &&   curl -o     /tmp/grocy.tar.gz -L     "https://github.com/grocy/grocy/archive/${GROCY_RELEASE}.tar.gz" &&   tar xf     /tmp/grocy.tar.gz -C     /app/www/ --strip-components=1 &&   cp -R /app/www/data/plugins     /defaults/plugins &&   echo "**** install composer packages ****" &&   composer install -d /app/www --no-dev &&   echo "**** install yarn packages ****" &&   cd /app/www &&   yarn --production &&   yarn cache clean &&   printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version &&   echo "**** cleanup ****" &&   apk del --purge     build-dependencies &&   rm -rf     /tmp/*     $HOME/.cache     $HOME/.composer # buildkit
                        
# 2025-02-01 00:39:07  0.00B 添加元数据标签
LABEL maintainer=alex-phillips, homerr
                        
# 2025-02-01 00:39:07  0.00B 添加元数据标签
LABEL build_version=Linuxserver.io version:- v4.4.1-ls281 Build-date:- 2025-01-31T16:37:49+00:00
                        
# 2025-02-01 00:39:07  0.00B 定义构建参数
ARG GROCY_RELEASE=v4.4.1
                        
# 2025-02-01 00:39:07  0.00B 定义构建参数
ARG VERSION=v4.4.1-ls281
                        
# 2025-02-01 00:39:07  0.00B 定义构建参数
ARG BUILD_DATE=2025-01-31T16:37:49+00:00
                        
# 2025-02-01 00:39:07  0.00B 设置环境变量 LSIO_FIRST_PARTY
ENV LSIO_FIRST_PARTY=true
                        
# 2025-01-31 02:51:26  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2025-01-31 02:51:26  18.01KB 复制新文件或目录到容器中
COPY root/ / # buildkit
                        
# 2025-01-31 02:51:26  42.67MB 执行命令并创建新的镜像层
RUN |2 BUILD_DATE=2025-01-30T18:50:37+00:00 VERSION=1.26.2-r0_8.3.15-r0-ls33 /bin/sh -c echo "**** install build packages ****" &&   apk add --no-cache     apache2-utils     git     logrotate     nano     nginx     openssl     php83     php83-ctype     php83-curl     php83-fileinfo     php83-fpm     php83-iconv     php83-json     php83-mbstring     php83-openssl     php83-phar     php83-session     php83-simplexml     php83-xml     php83-xmlwriter     php83-zip     php83-zlib &&   echo "**** configure nginx ****" &&   echo 'fastcgi_param  HTTP_PROXY         ""; # https://httpoxy.org/' >>     /etc/nginx/fastcgi_params &&   echo 'fastcgi_param  PATH_INFO          $fastcgi_path_info; # http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_split_path_info' >>     /etc/nginx/fastcgi_params &&   echo 'fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name; # https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/#connecting-nginx-to-php-fpm' >>     /etc/nginx/fastcgi_params &&   echo 'fastcgi_param  SERVER_NAME        $host; # Send HTTP_HOST as SERVER_NAME. If HTTP_HOST is blank, send the value of server_name from nginx (default is `_`)' >>     /etc/nginx/fastcgi_params &&   rm -f /etc/nginx/conf.d/stream.conf &&   rm -f /etc/nginx/http.d/default.conf &&   echo "**** guarantee correct php version is symlinked ****" &&   if [ "$(readlink /usr/bin/php)" != "php83" ]; then     rm -rf /usr/bin/php &&     ln -s /usr/bin/php83 /usr/bin/php;   fi &&   echo "**** configure php ****" &&   sed -i "s#;error_log = log/php83/error.log.*#error_log = /config/log/php/error.log#g"     /etc/php83/php-fpm.conf &&   sed -i "s#user = nobody.*#user = abc#g"     /etc/php83/php-fpm.d/www.conf &&   sed -i "s#group = nobody.*#group = abc#g"     /etc/php83/php-fpm.d/www.conf &&   echo "**** install php composer ****" &&   EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')" &&   php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" &&   ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" &&   if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ]; then       >&2 echo 'ERROR: Invalid installer checksum' &&       rm composer-setup.php &&       exit 1;   fi &&   php composer-setup.php --install-dir=/usr/bin &&   rm composer-setup.php &&   ln -s /usr/bin/composer.phar /usr/bin/composer &&   echo "**** fix logrotate ****" &&   sed -i "s#/var/log/messages {}.*# #g"     /etc/logrotate.conf &&   sed -i 's#/usr/sbin/logrotate /etc/logrotate.conf#/usr/sbin/logrotate /etc/logrotate.conf -s /config/log/logrotate.status#g'     /etc/periodic/daily/logrotate # buildkit
                        
# 2025-01-31 02:51:26  0.00B 添加元数据标签
LABEL maintainer=nemchik
                        
# 2025-01-31 02:51:26  0.00B 添加元数据标签
LABEL build_version=Linuxserver.io version:- 1.26.2-r0_8.3.15-r0-ls33 Build-date:- 2025-01-30T18:50:37+00:00
                        
# 2025-01-31 02:51:26  0.00B 定义构建参数
ARG VERSION=1.26.2-r0_8.3.15-r0-ls33
                        
# 2025-01-31 02:51:26  0.00B 定义构建参数
ARG BUILD_DATE=2025-01-30T18:50:37+00:00
                        
# 2025-01-11 03:43:38  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/init"]
                        
# 2025-01-11 03:43:38  7.49KB 复制新文件或目录到容器中
COPY root/ / # buildkit
                        
# 2025-01-11 03:43:37  14.30MB 执行命令并创建新的镜像层
RUN |5 BUILD_DATE=2025-01-10T19:42:29+00:00 VERSION=1ead795c-ls18 MODS_VERSION=v3 PKG_INST_VERSION=v1 LSIOWN_VERSION=v1 /bin/sh -c echo "**** install runtime packages ****" &&   apk add --no-cache     alpine-release     bash     ca-certificates     catatonit     coreutils     curl     findutils     jq     netcat-openbsd     procps-ng     shadow     tzdata &&   echo "**** create abc user and make our folders ****" &&   groupmod -g 1000 users &&   useradd -u 911 -U -d /config -s /bin/false abc &&   usermod -G users abc &&   mkdir -p     /app     /config     /defaults     /lsiopy &&   echo "**** cleanup ****" &&   rm -rf     /tmp/* # buildkit
                        
# 2025-01-11 03:43:36  0.00B 设置环境变量 PS1 HOME TERM S6_CMD_WAIT_FOR_SERVICES_MAXTIME S6_VERBOSITY S6_STAGE2_HOOK VIRTUAL_ENV PATH
ENV PS1=$(whoami)@$(hostname):$(pwd)\$  HOME=/root TERM=xterm S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_VERBOSITY=1 S6_STAGE2_HOOK=/docker-mods VIRTUAL_ENV=/lsiopy PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-01-11 03:43:36  945.00B 复制文件或目录到容器中
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/lsiown.v1 /usr/bin/lsiown # buildkit
                        
# 2025-01-11 03:43:36  4.18KB 复制文件或目录到容器中
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/package-install.v1 /etc/s6-overlay/s6-rc.d/init-mods-package-install/run # buildkit
                        
# 2025-01-11 03:43:35  31.11KB 复制文件或目录到容器中
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/docker-mods.v3 /docker-mods # buildkit
                        
# 2025-01-11 03:43:35  0.00B 添加元数据标签
LABEL maintainer=TheLamer
                        
# 2025-01-11 03:43:35  0.00B 添加元数据标签
LABEL build_version=Linuxserver.io version:- 1ead795c-ls18 Build-date:- 2025-01-10T19:42:29+00:00
                        
# 2025-01-11 03:43:35  0.00B 定义构建参数
ARG LSIOWN_VERSION=v1
                        
# 2025-01-11 03:43:35  0.00B 定义构建参数
ARG PKG_INST_VERSION=v1
                        
# 2025-01-11 03:43:35  0.00B 定义构建参数
ARG MODS_VERSION=v3
                        
# 2025-01-11 03:43:35  0.00B 定义构建参数
ARG VERSION=1ead795c-ls18
                        
# 2025-01-11 03:43:35  0.00B 定义构建参数
ARG BUILD_DATE=2025-01-10T19:42:29+00:00
                        
# 2025-01-11 03:43:35  12.88MB 复制新文件或目录到容器中
COPY /root-out/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:becc4b7daeea9f5972c2d44730d4773482e4d30759f7606e3537d81b85dc98fa",
    "RepoTags": [
        "linuxserver/grocy:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/linuxserver/grocy:latest"
    ],
    "RepoDigests": [
        "linuxserver/grocy@sha256:3064bd56fa72d8eba748fcee209c40b6e86639e274966247e584a979e9c61677",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/linuxserver/grocy@sha256:1589a202bef06bd44bf9d6e0c40fc1e94cb454c37973812ba1d998dadf15e970"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-01-31T16:39:07.37084575Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
            "HOME=/root",
            "TERM=xterm",
            "S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
            "S6_VERBOSITY=1",
            "S6_STAGE2_HOOK=/docker-mods",
            "VIRTUAL_ENV=/lsiopy",
            "LSIO_FIRST_PARTY=true"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/config": {}
        },
        "WorkingDir": "/",
        "Entrypoint": [
            "/init"
        ],
        "OnBuild": null,
        "Labels": {
            "build_version": "Linuxserver.io version:- v4.4.1-ls281 Build-date:- 2025-01-31T16:37:49+00:00",
            "maintainer": "alex-phillips, homerr",
            "org.opencontainers.image.authors": "linuxserver.io",
            "org.opencontainers.image.created": "2025-01-31T16:37:49+00:00",
            "org.opencontainers.image.description": "[Grocy](https://github.com/grocy/grocy) is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility.    Keep track of your purchases, how much food you are wasting, what chores need doing and what batteries need charging with this proudly Open Source tool    For more information on grocy visit their website and check it out: https://grocy.info  ",
            "org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-grocy",
            "org.opencontainers.image.licenses": "GPL-3.0-only",
            "org.opencontainers.image.ref.name": "3ab198764b32eb7b263a82f2d2c115678f78f7e7",
            "org.opencontainers.image.revision": "3ab198764b32eb7b263a82f2d2c115678f78f7e7",
            "org.opencontainers.image.source": "https://github.com/linuxserver/docker-grocy",
            "org.opencontainers.image.title": "Grocy",
            "org.opencontainers.image.url": "https://github.com/linuxserver/docker-grocy/packages",
            "org.opencontainers.image.vendor": "linuxserver.io",
            "org.opencontainers.image.version": "v4.4.1-ls281"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 214071074,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/468ec2c54445f02e9a35e97ff8465e3baf94c60937c9ac882273534989a335eb/diff:/var/lib/docker/overlay2/19543321a8cbc51e3b863ef5b2c98e05fb654f2619285a49b2738eda00c451ea/diff:/var/lib/docker/overlay2/0430765606dec0e52f514b0fcd8fe6a5b29dd787237100b5a4705021579dcaef/diff:/var/lib/docker/overlay2/0c0329dd54a99cbf0cee39a498ea2f58472450a49415d2bba75d89715724f708/diff:/var/lib/docker/overlay2/e4969a520c2a7a5a2ba6b9056c377a824bfdd6bbf76c661395ca676849c817c2/diff:/var/lib/docker/overlay2/748fcb5e6b38576345ce1cb98d04539bc95bc75490286cddfbfcac0b2c64e5a7/diff:/var/lib/docker/overlay2/8571c9f5f2356ce81d333d379973d9d9704769577ab6f20cc2e763e65a5b0e90/diff:/var/lib/docker/overlay2/18dd8eca46e8c036610fe27d97029161da28524d8dd55d4dd6fce2f2c23ec3c4/diff:/var/lib/docker/overlay2/7ed67fe290ecd2ba4baf5603f98b47abb19793df835af00ad696b80f7e7ff34a/diff",
            "MergedDir": "/var/lib/docker/overlay2/76e779298ff96030655e87f9046afa26b08004229a980961129802eac9a3f9a2/merged",
            "UpperDir": "/var/lib/docker/overlay2/76e779298ff96030655e87f9046afa26b08004229a980961129802eac9a3f9a2/diff",
            "WorkDir": "/var/lib/docker/overlay2/76e779298ff96030655e87f9046afa26b08004229a980961129802eac9a3f9a2/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:9044ca33e914ac5de03588ef97e8a38282afa1a2f18db4de2c89b092afbd2e90",
            "sha256:9fb3fcee28a57a2dfecee72ed9e6cd097fb0c2acbed64277d8829e41da7c19c7",
            "sha256:826ed011a96f13e23b8ef80c0bfc0a955fab2c8e2a6827b586bb6b90b03bc6de",
            "sha256:a2961ae791499822371cea5f3a188ce79cb67ffa6d54fb45546dc685e4df02d9",
            "sha256:c652740d6602be4445cf5e97c6cb56dacfefc01f2a5409c215b1de4a1e3734bd",
            "sha256:251ddab6d742839a0b4a87d127da7168c4dc81874442d054edcaeb369757d2e4",
            "sha256:2ff2c4321ec957f3374195333c75321c5cff07fd82a1b758e5e723aa6ccc2443",
            "sha256:e60610993cf7468684f40c2d3e7151e4c84d31ffaa923bc862ef3b3de285d47f",
            "sha256:ae4ec87a103a811ae5a3b4510dfc89586af065b5216219772b8adff80e2e0fe8",
            "sha256:983d8214fc863af4e36300eb224ddd9817d146cd2989ea84f336e878bd87a385"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-02-11T17:32:11.022725791+08:00"
    }
}

更多版本

docker.io/linuxserver/grocy:latest

linux/amd64 docker.io214.07MB2025-02-11 17:32
480
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×