mcr.microsoft.com/devcontainers/go:1-1.24-bookworm linux/amd64

mcr.microsoft.com/devcontainers/go:1-1.24-bookworm - 国内下载镜像源 浏览次数:88

这是一个用于Go开发的Docker开发容器镜像。它提供了一个预配置的环境,包含Go语言开发所需的基本工具和依赖项,方便开发者快速搭建Go语言开发环境。 开发者可以直接使用该镜像创建容器,无需手动安装和配置Go环境。

源镜像 mcr.microsoft.com/devcontainers/go:1-1.24-bookworm
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm
镜像ID sha256:ea0ec89ea3ab1f6aef5a4196b10094189efb0e1e558bc3766464647ce9a6ba0b
镜像TAG 1-1.24-bookworm
大小 1.59GB
镜像源 mcr.microsoft.com
CMD bash
启动入口
工作目录 /go
OS/平台 linux/amd64
浏览量 88 次
贡献者
镜像创建 2025-04-09T06:00:08.112031196Z
同步时间 2025-04-28 13:40
更新时间 2025-05-30 18:48
环境变量
PATH=/usr/local/share/nvm/current/bin:/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GOLANG_VERSION=1.24.2 GOTOOLCHAIN=local GOPATH=/go GOROOT=/usr/local/go NVM_DIR=/usr/local/share/nvm NVM_SYMLINK_CURRENT=true
镜像标签
go: dev.containers.id v0.4.13: dev.containers.release https://github.com/devcontainers/images: dev.containers.source Wed, 09 Apr 2025 05:55:52 GMT: dev.containers.timestamp 1.24-bookworm: dev.containers.variant [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["golang.Go"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development."}]}}}}, {"id":"ghcr.io/devcontainers/features/node:1","customizations":{"vscode":{"extensions":["dbaeumer.vscode-eslint"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development."}]}}}}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go"},"extensions":["golang.Go"]}},"remoteUser":"vscode"} ]: devcontainer.metadata 1.4.1: version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm  mcr.microsoft.com/devcontainers/go:1-1.24-bookworm

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm  mcr.microsoft.com/devcontainers/go:1-1.24-bookworm

Shell快速替换命令

sed -i 's#mcr.microsoft.com/devcontainers/go:1-1.24-bookworm#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm  mcr.microsoft.com/devcontainers/go:1-1.24-bookworm'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm  mcr.microsoft.com/devcontainers/go:1-1.24-bookworm'

镜像构建历史


# 2025-04-09 14:00:08  0.00B 添加元数据标签
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["golang.Go"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development."}]}}}}, {"id":"ghcr.io/devcontainers/features/node:1","customizations":{"vscode":{"extensions":["dbaeumer.vscode-eslint"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development."}]}}}}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go"},"extensions":["golang.Go"]}},"remoteUser":"vscode"} ]
                        
# 2025-04-09 14:00:08  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-04-09 14:00:08  0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
                        
# 2025-04-09 14:00:08  7.73MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/node_3 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/node_3  && cd /tmp/dev-container-features/node_3  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/node_3 # buildkit
                        
# 2025-04-09 14:00:04  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/share/nvm/current/bin:/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-09 14:00:04  0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
                        
# 2025-04-09 14:00:04  0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
                        
# 2025-04-09 14:00:04  414.96MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/go_2 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/go_2  && cd /tmp/dev-container-features/go_2  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/go_2 # buildkit
                        
# 2025-04-09 13:59:20  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-09 13:59:20  0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
                        
# 2025-04-09 13:59:20  0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
                        
# 2025-04-09 13:59:20  167.79MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/git_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git_1  && cd /tmp/dev-container-features/git_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git_1 # buildkit
                        
# 2025-04-09 13:56:39  145.99MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/common-utils_0  && cd /tmp/dev-container-features/common-utils_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit
                        
# 2025-04-09 13:56:26  87.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
                        
# 2025-04-09 13:56:26  41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
                        
# 2025-04-09 13:56:26  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
                        
# 2025-04-09 13:56:26  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL dev.containers.timestamp=Wed, 09 Apr 2025 05:55:52 GMT
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.13
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL dev.containers.variant=1.24-bookworm
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL dev.containers.id=go
                        
# 2025-04-09 13:56:26  0.00B 添加元数据标签
LABEL version=1.4.1
                        
# 2025-04-09 13:56:26  285.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2025-04-02 00:30:57  0.00B 设置工作目录为/go
WORKDIR /go
                        
# 2025-04-02 00:30:57  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
                        
# 2025-04-02 00:30:57  252.68MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
                        
# 2025-04-02 00:30:57  0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-02 00:30:57  0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
                        
# 2025-04-02 00:30:57  0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
                        
# 2025-04-02 00:30:57  0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.24.2
                        
# 2025-04-02 00:30:57  258.56MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		g++ 		gcc 		libc6-dev 		make 		pkg-config 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-01-09 09:14:25  177.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-05-11 07:29:59  48.37MB 执行命令并创建新的镜像层
RUN /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/* # buildkit
                        
# 2023-05-11 07:29:59  116.57MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000'
                        
                    

镜像信息

{
    "Id": "sha256:ea0ec89ea3ab1f6aef5a4196b10094189efb0e1e558bc3766464647ce9a6ba0b",
    "RepoTags": [
        "mcr.microsoft.com/devcontainers/go:1-1.24-bookworm",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm"
    ],
    "RepoDigests": [
        "mcr.microsoft.com/devcontainers/go@sha256:fb6bc4a5ae6b6c51b711a244c0031873bf9cf37ff80d09009ce301b663df1700",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:34d5d61311710318ee7e970a88763b88da00ac08c7fb20168762a1d53ccb8862"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-09T06:00:08.112031196Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/share/nvm/current/bin:/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "GOLANG_VERSION=1.24.2",
            "GOTOOLCHAIN=local",
            "GOPATH=/go",
            "GOROOT=/usr/local/go",
            "NVM_DIR=/usr/local/share/nvm",
            "NVM_SYMLINK_CURRENT=true"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/go",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "dev.containers.id": "go",
            "dev.containers.release": "v0.4.13",
            "dev.containers.source": "https://github.com/devcontainers/images",
            "dev.containers.timestamp": "Wed, 09 Apr 2025 05:55:52 GMT",
            "dev.containers.variant": "1.24-bookworm",
            "devcontainer.metadata": "[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\",\"customizations\":{\"vscode\":{\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/go:1\",\"init\":true,\"capAdd\":[\"SYS_PTRACE\"],\"securityOpt\":[\"seccomp=unconfined\"],\"customizations\":{\"vscode\":{\"extensions\":[\"golang.Go\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/node:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development.\"}]}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"go.toolsManagement.checkForUpdates\":\"local\",\"go.useLanguageServer\":true,\"go.gopath\":\"/go\"},\"extensions\":[\"golang.Go\"]}},\"remoteUser\":\"vscode\"} ]",
            "version": "1.4.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1589797172,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/857222488f1a565da76d0b8c4bcb2c4d2486c94c978d012d45b5285c2c1ae2a9/diff:/var/lib/docker/overlay2/be0e99f6897675c83d08a8e205b44f31db4d008e16bca6f76b10cc9d73d99d02/diff:/var/lib/docker/overlay2/8839dd6c7d464d7b162c6f96788a0e434f5c8fcc272cfb5b84d930cb27907f9b/diff:/var/lib/docker/overlay2/e5fcedd3dbae81fb3efc6bb6d654ba1115240b917adfb92d06cc8dbd8dc8c87c/diff:/var/lib/docker/overlay2/413a5d2665f519e68f28a598209c224bfbd75af43cf7309ba1fbc6a43636fb2b/diff:/var/lib/docker/overlay2/9fa0c059c43ca364acf3517b842a16ffc49674f91337162d8b0f624aff04165a/diff:/var/lib/docker/overlay2/d74ce565319fb0b2632ab3c445cae3708e65391ab0cd6028340bf257cbec4ea6/diff:/var/lib/docker/overlay2/385880afa99a613c4d21c392646d718739619322c787b67df8bd05764677f25f/diff:/var/lib/docker/overlay2/b8ac400af3aefef7c743f5035fcb21952d8de19ce5342de5fa1053fc87d65800/diff:/var/lib/docker/overlay2/728b9df272bc87bbc1faf857838ce6735e4aa52e289daa118c26bcdd2f7976bb/diff:/var/lib/docker/overlay2/332b1c905a50b1f7bc7fa212dce64982f4e383d42c4ccdfae5b17a3ba19722c3/diff:/var/lib/docker/overlay2/8e11c66a2fac089aa5225448a4d076fc711fcca868c36ea3954b6b9c9629608a/diff:/var/lib/docker/overlay2/c3196d0d89619b9ff5f9bc1e958442ab854713d9910d857255dcb590fe2b90ef/diff:/var/lib/docker/overlay2/b2a68951c650e1b8c66383d39ad5386ef3dd33d53fdefab11e407d6b08aa5130/diff",
            "MergedDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/merged",
            "UpperDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/diff",
            "WorkDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:f7f2b929d8a55112a2db1bc16fb8731045c9572b84d6dfbbdbd5dc6dd2bd9fe4",
            "sha256:7f0053786e6e2411ce577e795ef6c278601de3faa0817c071801b11a3f83fd0d",
            "sha256:b2bcbd8ebb2be9869ca3198b4c521f18b612b4287ee4b705678d7b85383b71af",
            "sha256:e0b90284a20df5de8483baae437a43791f4279f3723352bbc48c9480fd59f5ab",
            "sha256:b31c32c740a58123303071268b6e4067915ea67c3186607fc803b33f73de0cdd",
            "sha256:7af57deb79828d4d070b9d31fa5e581dd2c5bb18a8fdbdf5e3ba4b785f495e4e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:dacfc7d268344cbb725ff5f07ae5f74e4fe3cd186e74e145cad37f96def41c0b",
            "sha256:dc2b345f366c26ac0b43bb9171fc9811d404dc0051451aca69cc404e09c3f06a",
            "sha256:c7585d39da63877d559fe59f4741319284083ef1829a5546e2161b7ee5d56af4",
            "sha256:26b2576cc1caaa1d5a76c8d555191302a59c2d3fd83ba31355bc99ab984823a8",
            "sha256:feb63f8139142200e5e438566ad026ff7c735995d96c357ce377ae1c33cd5310",
            "sha256:2d8f5d27f5b20b811fb568a61f185d9d184b467d5c498ac5bdf19aa6c9ead222",
            "sha256:3526111fd80953e0c7fb2ca9a114fa8bf5af12b5dfb26bd004d1cfe37401b972",
            "sha256:4e4748fbaed45f45467275e84f2dad8ab94d37c09bd585ae87c098f60ff7476b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-04-28T13:40:09.323594898+08:00"
    }
}

更多版本

mcr.microsoft.com/devcontainers/go:1-1.24-bookworm

linux/amd64 mcr.microsoft.com1.59GB2025-04-28 13:40
87