docker.io/lafyun/runtime-node:latest linux/amd64

docker.io/lafyun/runtime-node:latest - 国内下载镜像源 浏览次数:8

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

这是一个基于Node.js运行时的Docker镜像,由lafyun维护。

源镜像 docker.io/lafyun/runtime-node:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest
镜像ID sha256:464c988a90469ea72e146605028c543e09e2cb29c44bb0d298d91c616ad681f5
镜像TAG latest
大小 1.38GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD sh /app/start.sh
启动入口 /usr/bin/dumb-init --
工作目录 /app
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2024-08-14T02:58:07.773988493Z
同步时间 2025-05-16 14:28
更新时间 2025-05-17 16:48
开放端口
8000/tcp 9000/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=20.10.0 YARN_VERSION=1.22.19 LOG_LEVEL=debug FORCE_COLOR=1
镜像标签
2024-08-14T02:57:09.891Z: org.opencontainers.image.created Laf is a vibrant cloud development platform that provides essential tools like cloud functions, databases, and storage solutions. It enables developers to quickly unleash their creativity and bring innovative ideas to life with ease.: org.opencontainers.image.description Apache-2.0: org.opencontainers.image.licenses be0d141cba3c6e9483ed3a50db915076b3c73d83: org.opencontainers.image.revision https://github.com/labring/laf: org.opencontainers.image.source laf: org.opencontainers.image.title https://github.com/labring/laf: org.opencontainers.image.url latest: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest  docker.io/lafyun/runtime-node:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest  docker.io/lafyun/runtime-node:latest

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-08-14 10:58:07  0.00B 设置默认要执行的命令
CMD ["sh" "/app/start.sh"]
                        
# 2024-08-14 10:58:07  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
                        
# 2024-08-14 10:58:07  0.00B 指定运行容器时使用的用户
USER node
                        
# 2024-08-14 10:58:07  232.95KB 执行命令并创建新的镜像层
RUN /bin/sh -c chown node:node /app/package-lock.json # buildkit
                        
# 2024-08-14 10:58:07  2.48KB 执行命令并创建新的镜像层
RUN /bin/sh -c chown node:node /app/package.json # buildkit
                        
# 2024-08-14 10:58:07  124.70MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R node:node /app/node_modules # buildkit
                        
# 2024-08-14 10:57:48  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chown node:node /tmp/custom_dependency # buildkit
                        
# 2024-08-14 10:57:48  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chown node:node /app/functions # buildkit
                        
# 2024-08-14 10:57:48  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chown node:node /app/data # buildkit
                        
# 2024-08-14 10:57:48  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /tmp/custom_dependency || true # buildkit
                        
# 2024-08-14 10:57:48  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/data || true # buildkit
                        
# 2024-08-14 10:57:47  125.14MB 复制新文件或目录到容器中
COPY . /app # buildkit
                        
# 2024-08-14 10:57:43  0.00B 设置环境变量 FORCE_COLOR
ENV FORCE_COLOR=1
                        
# 2024-08-14 10:57:43  0.00B 设置环境变量 LOG_LEVEL
ENV LOG_LEVEL=debug
                        
# 2024-08-14 10:57:43  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-08-14 10:57:43  0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
                        
# 2024-08-14 10:57:43  0.00B 声明容器运行时监听的端口
EXPOSE map[8000/tcp:{}]
                        
# 2024-08-14 10:57:43  34.25MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt update && apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev git dumb-init -y # buildkit
                        
# 2023-12-20 01:32:07  0.00B 
/bin/sh -c #(nop)  CMD ["node"]
                        
# 2023-12-20 01:32:06  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2023-12-20 01:32:06  388.00B 
/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/ 
                        
# 2023-12-20 01:32:06  7.52MB 
/bin/sh -c set -ex   && export GNUPGHOME="$(mktemp -d)"   && for key in     6A010C5166006599AA17F08146C2130DFD2497F5   ; do     gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;   done   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz"   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc"   && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && mkdir -p /opt   && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg   && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && yarn --version
                        
# 2023-12-20 01:32:03  0.00B 
/bin/sh -c #(nop)  ENV YARN_VERSION=1.22.19
                        
# 2023-12-20 01:32:02  160.45MB 
/bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)"   && case "${dpkgArch##*-}" in     amd64) ARCH='x64';;     ppc64el) ARCH='ppc64le';;     s390x) ARCH='s390x';;     arm64) ARCH='arm64';;     armhf) ARCH='armv7l';;     i386) ARCH='x86';;     *) echo "unsupported architecture"; exit 1 ;;   esac   && export GNUPGHOME="$(mktemp -d)"   && set -ex   && for key in     4ED778F539E3634C779C87C6D7062848A1AB005C     141F07595B7B3FFE74309A937405533BE57C7D57     74F12602B6F1C4E913FAA37AD3A89613643B6201     DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7     61FC681DFB92A079F1685E77973F295594EC4689     8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600     C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8     890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4     C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C     108F52B48DB57BB0CC439B2997B01419BD92F80A     A363A499291CBBC940DD62E41F10027AF002F8B0   ; do       gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||       gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;   done   && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz"   && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc"   && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c -   && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner   && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt   && ln -s /usr/local/bin/node /usr/local/bin/nodejs   && node --version   && npm --version
                        
# 2023-12-20 01:31:46  0.00B 
/bin/sh -c #(nop)  ENV NODE_VERSION=20.10.0
                        
# 2023-12-20 01:29:11  8.94KB 
/bin/sh -c groupadd --gid 1000 node   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
                        
# 2023-12-19 12:33:21  587.21MB 
/bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		autoconf 		automake 		bzip2 		dpkg-dev 		file 		g++ 		gcc 		imagemagick 		libbz2-dev 		libc6-dev 		libcurl4-openssl-dev 		libdb-dev 		libevent-dev 		libffi-dev 		libgdbm-dev 		libglib2.0-dev 		libgmp-dev 		libjpeg-dev 		libkrb5-dev 		liblzma-dev 		libmagickcore-dev 		libmagickwand-dev 		libmaxminddb-dev 		libncurses5-dev 		libncursesw5-dev 		libpng-dev 		libpq-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		libtool 		libwebp-dev 		libxml2-dev 		libxslt-dev 		libyaml-dev 		make 		patch 		unzip 		xz-utils 		zlib1g-dev 				$( 			if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then 				echo 'default-libmysqlclient-dev'; 			else 				echo 'libmysqlclient-dev'; 			fi 		) 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2023-12-19 12:32:22  176.67MB 
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	&& rm -rf /var/lib/apt/lists/*
                        
# 2023-12-19 12:32:02  48.44MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 		netbase 		sq 		wget 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2023-12-19 09:20:16  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2023-12-19 09:20:15  116.50MB 
/bin/sh -c #(nop) ADD file:7d8adf68670e8dc2af6b8603870ea610fc65ecbb08799f2ca6a3134f5d47d289 in / 
                        
                    

镜像信息

{
    "Id": "sha256:464c988a90469ea72e146605028c543e09e2cb29c44bb0d298d91c616ad681f5",
    "RepoTags": [
        "lafyun/runtime-node:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node:latest"
    ],
    "RepoDigests": [
        "lafyun/runtime-node@sha256:773309a124e6a99c59a3dfba905df8387f221cbd2c4c4100f5f3af1c97ac3c10",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/lafyun/runtime-node@sha256:c4b2ba192e2bbfcef818bafc3902a5385d1b14288a4880e037cadc0c742073e9"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-08-14T02:58:07.773988493Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "node",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8000/tcp": {},
            "9000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=20.10.0",
            "YARN_VERSION=1.22.19",
            "LOG_LEVEL=debug",
            "FORCE_COLOR=1"
        ],
        "Cmd": [
            "sh",
            "/app/start.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/usr/bin/dumb-init",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2024-08-14T02:57:09.891Z",
            "org.opencontainers.image.description": "Laf is a vibrant cloud development platform that provides essential tools like cloud functions, databases, and storage solutions. It enables developers to quickly unleash their creativity and bring innovative ideas to life with ease.",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.revision": "be0d141cba3c6e9483ed3a50db915076b3c73d83",
            "org.opencontainers.image.source": "https://github.com/labring/laf",
            "org.opencontainers.image.title": "laf",
            "org.opencontainers.image.url": "https://github.com/labring/laf",
            "org.opencontainers.image.version": "latest"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1381124373,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5d671238e68aceb7eefc51c09742c391ae17339ccd37af85e89f58a82279f223/diff:/var/lib/docker/overlay2/8fc17d224d0f68683031c7a63ab51a8cd9ac11a990a19733b8ac264004438b55/diff:/var/lib/docker/overlay2/c2987ff2757f647936f3f156d61fbffe5717894d150257842f266169c3ee436e/diff:/var/lib/docker/overlay2/9ef6a6396984e7b94138541730fe35577528666174ba8eca3ce7d56e8677d275/diff:/var/lib/docker/overlay2/a440fd7ab4ffdea377570cb83604568bc49ec9e968a026eacffde6a6ac8cac65/diff:/var/lib/docker/overlay2/f956d8351fbb85b2e0f93b8855876baf1c38537aa437df76a129b6dbd4179115/diff:/var/lib/docker/overlay2/b360faa5229e2a119910e78e0c58e1b230ffd041782dba79b5558267ea86b7c2/diff:/var/lib/docker/overlay2/2e76b450c1f7a79bdfd800545c58f53ab66c0bda6c937034ca7716170a8ca002/diff:/var/lib/docker/overlay2/cd148d0d77bc316e4c716defd2015dc15be4ea4f732d8ef8de5457fe5a689eee/diff:/var/lib/docker/overlay2/5cd26a8578b2edbf6cc34894e960d9e6dca7434f00367bb7fda3306f31c4e00a/diff:/var/lib/docker/overlay2/160ae6cbf22ec9cee7c182b271570280afc0bb0933969a5fa8f1087aec8abad9/diff:/var/lib/docker/overlay2/128bd109d650bc39e22b06e4b603322dfe2b5eec416e827d291202e1670391c0/diff:/var/lib/docker/overlay2/507a86953a6402e52e1d16d25972cb38c1467c780f873708389a3bc54f4aef64/diff:/var/lib/docker/overlay2/b6a67c854be735851d0f913f26bb7e4e1b7f99d39a29298ae1ef3bd1f3755aa8/diff:/var/lib/docker/overlay2/c759fb596e9348ec0e309510ec7fa9327761c1a9d67a782a735bedc9b668d6f3/diff:/var/lib/docker/overlay2/0c2c91f65b1ad166b2e8536e3648b053c58ad0b08368ca5e6e9ba610e579f0c9/diff:/var/lib/docker/overlay2/ddfc41e3994262d2adfd1588f943ef5743f5c99e58a1e5fddd0cbfef1a4a54b0/diff:/var/lib/docker/overlay2/00a4c6829d708975780b4424b8bc2d519469a987bc4761f515a5fbd1e59d276b/diff",
            "MergedDir": "/var/lib/docker/overlay2/6b20c3cca0ccdb2658127374453e6d9af973fa2ad28051485cfffddd293c5adb/merged",
            "UpperDir": "/var/lib/docker/overlay2/6b20c3cca0ccdb2658127374453e6d9af973fa2ad28051485cfffddd293c5adb/diff",
            "WorkDir": "/var/lib/docker/overlay2/6b20c3cca0ccdb2658127374453e6d9af973fa2ad28051485cfffddd293c5adb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:ae134c61b154341a1dd932bd88cb44e805837508284e5d60ead8e94519eb339f",
            "sha256:777ac9f3cbb29c03f9f1adb2e2447aba5ec2454f6f5fb6b457f33d2854ae190b",
            "sha256:209de9f22f2f4c73caf0f8729182b7ab7f1641dbc7b92316df36d3cbd3004548",
            "sha256:ac7146fb6cf51fe5f6f2d6993a75c0d7808ac73780e16d428c42ba3b61a4b09e",
            "sha256:f300d546989d081cfb023813afcdf861b70855ebc2fffaaffd258dd6aa7ecd64",
            "sha256:82757477ee60e1dda8f736a836ab8ec163feb4d7e63c6221dd968a99eaeb81e9",
            "sha256:7bf03fa02599151947a4b78e42928d94c7fd363b6f1ed446325be91f318f5e6b",
            "sha256:8b679e0bdb1127188c8ce845a31eae8e98e4b882c2122c70393a387e7d9041b5",
            "sha256:0ca6f0519272f30be2c42c281131ee107a8428d9c20d41d73cc291e9748e65d4",
            "sha256:8e03434eb087e650f8a2508bca64049d9b4659b0b235d24c531c0e56dbf08a02",
            "sha256:27b462821cf865e076ac41c8d878ebdd7dc2dc14b4e343ecf0c5247fc8e79189",
            "sha256:8b4978834415a004019d46c79e8cfb35ca90838c6012888757beaa344e19d3ac",
            "sha256:d18f709b6bb70e3fcec7eb967e727486b97c54551bda075e6d78e46b09c31308",
            "sha256:39aa5a10bd82b1c7cb5e3462261bb2c473fa64ba8619d757ed275c9097635ca7",
            "sha256:47cfe4402fa4b4e1d46ce60c3eee887cde356a255a05d5dba79a4beffbc1a84a",
            "sha256:70a8dbf2e107f9cfb8dd0641b7c020237cfec4e4a9d9a07393afa42a7d574c0f",
            "sha256:f413d425a3f9bcfbd4980c5a7b9c2854bbf42cc88a3391e833444b00eb57cb71",
            "sha256:9d8a9d1e4be0d9b6442566418438dee7fbb487176cd44299e1169d76c41318e9",
            "sha256:5fdd874652a3c66c3035307547428c6a8278353c982c0231a87cea58e9f8f717"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-16T14:27:49.297287211+08:00"
    }
}

更多版本

docker.io/lafyun/runtime-node-init:latest

linux/amd64 docker.io1.10GB2025-05-16 13:45
10

docker.io/lafyun/runtime-node:latest

linux/amd64 docker.io1.38GB2025-05-16 14:28
7