logo
docker.io/gitpod/openvscode-server:1.105.1
linux/amd64 docker.io 罗小洛丶 贡献

这是一个Gitpod提供的基于Open VS Code Server的Docker镜像。它包含一个预先配置好的VS Code Server环境,可以直接用于开发和调试代码。 您可以使用此镜像快速搭建一个基于VS Code的开发环境,无需本地安装VS Code。

16
浏览次数
607.53MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1
源镜像
docker.io/gitpod/openvscode-server:1.105.1
镜像ID
sha256:30b7193c568f54a73f397fa3070c832f67aedb8819d84914bab7e1488133beab
镜像 TAG
1.105.1
镜像大小
607.53MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/bin/sh -c exec ${OPENVSCODE_SERVER_ROOT}/bin/openvscode-server --host 0.0.0.0 --without-connection-token "${@}" --
工作目录
/home/workspace/
OS/平台
linux/amd64
镜像创建
2025-10-23T14:28:18.258100185Z
同步时间
2026-11-07 15:52
浏览量
16 次
贡献者
avatar 罗小洛丶
🔌 开放端口 1
3000/tcp
⚙️ 环境变量 8
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=C.UTF-8 1
LC_ALL=C.UTF-8 2
HOME=/home/workspace 3
EDITOR=code 4
VISUAL=code 5
GIT_EDITOR=code --wait 6
OPENVSCODE_SERVER_ROOT=/home/.openvscode-server 7
🏷️ 镜像标签 2
KeyValue
ubuntu org.opencontainers.image.ref.name
22.04 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1  docker.io/gitpod/openvscode-server:1.105.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1  docker.io/gitpod/openvscode-server:1.105.1

Shell快速替换命令

sed -i 's#gitpod/openvscode-server:1.105.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1  docker.io/gitpod/openvscode-server:1.105.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1  docker.io/gitpod/openvscode-server:1.105.1'

镜像构建历史


# 2025-10-23 22:28:18  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/sh" "-c" "exec ${OPENVSCODE_SERVER_ROOT}/bin/openvscode-server --host 0.0.0.0 --without-connection-token \"${@}\"" "--"]
                        
# 2025-10-23 22:28:18  0.00B 声明容器运行时监听的端口
EXPOSE [3000/tcp]
                        
# 2025-10-23 22:28:18  0.00B 设置环境变量 LANG LC_ALL HOME EDITOR VISUAL GIT_EDITOR OPENVSCODE_SERVER_ROOT
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 HOME=/home/workspace EDITOR=code VISUAL=code GIT_EDITOR=code --wait OPENVSCODE_SERVER_ROOT=/home/.openvscode-server
                        
# 2025-10-23 22:28:18  0.00B 设置工作目录为/home/workspace/
WORKDIR /home/workspace/
                        
# 2025-10-23 22:28:18  0.00B 指定运行容器时使用的用户
USER openvscode-server
                        
# 2025-10-23 22:28:18  223.75MB 执行命令并创建新的镜像层
RUN |6 RELEASE_TAG=openvscode-server-v1.105.1 RELEASE_ORG=gitpod-io OPENVSCODE_SERVER_ROOT=/home/.openvscode-server USERNAME=openvscode-server USER_UID=1000 USER_GID=1000 /bin/sh -c chmod g+rw /home &&     mkdir -p /home/workspace &&     chown -R $USERNAME:$USERNAME /home/workspace &&     chown -R $USERNAME:$USERNAME ${OPENVSCODE_SERVER_ROOT} # buildkit
                        
# 2025-10-23 22:28:16  333.86KB 执行命令并创建新的镜像层
RUN |6 RELEASE_TAG=openvscode-server-v1.105.1 RELEASE_ORG=gitpod-io OPENVSCODE_SERVER_ROOT=/home/.openvscode-server USERNAME=openvscode-server USER_UID=1000 USER_GID=1000 /bin/sh -c groupadd --gid $USER_GID $USERNAME     && useradd --uid $USER_UID --gid $USERNAME -m -s /bin/bash $USERNAME     && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME     && chmod 0440 /etc/sudoers.d/$USERNAME # buildkit
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG USER_GID=1000
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG USER_UID=1000
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG USERNAME=openvscode-server
                        
# 2025-10-23 22:28:16  223.75MB 执行命令并创建新的镜像层
RUN |3 RELEASE_TAG=openvscode-server-v1.105.1 RELEASE_ORG=gitpod-io OPENVSCODE_SERVER_ROOT=/home/.openvscode-server /bin/sh -c if [ -z "${RELEASE_TAG}" ]; then         echo "The RELEASE_TAG build arg must be set." >&2 &&         exit 1;     fi &&     arch=$(uname -m) &&     if [ "${arch}" = "x86_64" ]; then         arch="x64";     elif [ "${arch}" = "aarch64" ]; then         arch="arm64";     elif [ "${arch}" = "armv7l" ]; then         arch="armhf";     fi &&     wget https://github.com/${RELEASE_ORG}/openvscode-server/releases/download/${RELEASE_TAG}/${RELEASE_TAG}-linux-${arch}.tar.gz &&     tar -xzf ${RELEASE_TAG}-linux-${arch}.tar.gz &&     mv -f ${RELEASE_TAG}-linux-${arch} ${OPENVSCODE_SERVER_ROOT} &&     cp ${OPENVSCODE_SERVER_ROOT}/bin/remote-cli/openvscode-server ${OPENVSCODE_SERVER_ROOT}/bin/remote-cli/code &&     rm -f ${RELEASE_TAG}-linux-${arch}.tar.gz # buildkit
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG OPENVSCODE_SERVER_ROOT=/home/.openvscode-server
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG RELEASE_ORG=gitpod-io
                        
# 2025-10-23 22:28:16  0.00B 定义构建参数
ARG RELEASE_TAG=openvscode-server-v1.105.1
                        
# 2025-10-23 22:28:11  0.00B 设置工作目录为/home/
WORKDIR /home/
                        
# 2025-10-23 22:28:11  64.70MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends         git         sudo         libatomic1     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-04-29 05:58:08  17.13MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 		netbase 		wget 		tzdata 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-04-29 05:58:08  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-04-29 05:58:08  77.87MB 
/bin/sh -c #(nop) ADD file:32d41b6329e8f89fa4ac92ef97c04b7cfd5e90fb74e1509c3e27d7c91195b7c7 in / 
                        
# 2023-04-29 05:58:08  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-04-29 05:58:08  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-04-29 05:58:08  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-04-29 05:58:08  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:30b7193c568f54a73f397fa3070c832f67aedb8819d84914bab7e1488133beab",
    "RepoTags": [
        "gitpod/openvscode-server:1.105.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server:1.105.1"
    ],
    "RepoDigests": [
        "gitpod/openvscode-server@sha256:5e7b8750749f282940a799ed59ccd02fac698ef6744f9113ac01c0ef8e76485e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitpod/openvscode-server@sha256:8d57b38f92d2618ccc19c6a6f1b943fd0dd3d577c1350f4548a1570cfc8ac81f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-10-23T14:28:18.258100185Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "openvscode-server",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "HOME=/home/workspace",
            "EDITOR=code",
            "VISUAL=code",
            "GIT_EDITOR=code --wait",
            "OPENVSCODE_SERVER_ROOT=/home/.openvscode-server"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/workspace/",
        "Entrypoint": [
            "/bin/sh",
            "-c",
            "exec ${OPENVSCODE_SERVER_ROOT}/bin/openvscode-server --host 0.0.0.0 --without-connection-token \"${@}\"",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 607531363,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/eb7de90c1307019bdc3fdbc89e8d064cd2443c762ad8056bd4f1a15cf4e2c263/diff:/var/lib/docker/overlay2/7b28f1d275067504ba20379fb7e8fbfcbb7b351eedc99de1d3ea5a04fa330855/diff:/var/lib/docker/overlay2/ef4348f7b6c169a7ddb3187cc48ea5adec613f4a3cdf4325cf292300ab6b167d/diff:/var/lib/docker/overlay2/bb508293e8bf58d47827903c597ceca3c70b11928c6bbd33808270354bd5a8b9/diff:/var/lib/docker/overlay2/b27f4525a6529fbc3aa55fcf67f6dbbed6499afd91634103be24b04a216cdb65/diff:/var/lib/docker/overlay2/04b15709a45353c4d6b237a0aa1a53d6f5655749d3876a0209aa746be5fde9cf/diff:/var/lib/docker/overlay2/b5d0ba9ed2e8ae0019eaa1f520ca2702b8983985e2b550a1683c2d00a0623e4c/diff",
            "MergedDir": "/var/lib/docker/overlay2/6d9b24d2f32152fd7fda6ffd8539d5cb97143711a78f415a27421ad6db7d8cdb/merged",
            "UpperDir": "/var/lib/docker/overlay2/6d9b24d2f32152fd7fda6ffd8539d5cb97143711a78f415a27421ad6db7d8cdb/diff",
            "WorkDir": "/var/lib/docker/overlay2/6d9b24d2f32152fd7fda6ffd8539d5cb97143711a78f415a27421ad6db7d8cdb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:767e56ba346ae714b6e6b816baa839051145ed78cfa0e4524a86cc287b0c4b00",
            "sha256:163d8f12e89c0bde79692cdb9dd11880f70266dcd87ff8b4054b4c70e8148c56",
            "sha256:5d3bd2ca3e3c91098506d4def40e85b9675f8c21807da019578cce294ad4b5d0",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a597246f62b2323cf09ece94a04a31c3d4a4f8be0c2eeff489bb13b9c4da40ad",
            "sha256:1e84b7aa406e128c3bf037a3cc796ecebe399dec39f51cdcc145625eba1de8d2",
            "sha256:d6b322065d3431615df586bf351cd1f87f9e9799efb5b53b0aae4dbd697efdb6",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-07T15:51:56.219121713+08:00"
    }
}

更多版本

docker.io/gitpod/openvscode-server:1.105.1

linux/amd64 docker.io607.53MB2026-11-07 15:52
15

docker.io/gitpod/openvscode-server:latest

linux/amd64 docker.io529.55MB2024-11-19 14:00
659
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×