ghcr.io/oooooio/dev-env/base:sha-2374494 linux/amd64

ghcr.io/oooooio/dev-env/base:sha-2374494 - 国内下载镜像源 浏览次数:16

该镜像名称 ghcr.io/oooooio/dev-env/base 暗示这是一个基础的开发环境镜像,由用户 ooooooio 在 GitHub Container Registry (ghcr.io) 上发布。

更具体的信息需要查看镜像的描述或标签才能得知,例如它包含哪些软件包,使用了什么基础镜像,以及它的用途是什么。

源镜像 ghcr.io/oooooio/dev-env/base:sha-2374494
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494
镜像ID sha256:6069f18a30cad0f7fc7d0ac63fcc75625706cf91bde889360610f873042b770f
镜像TAG sha-2374494
大小 750.65MB
镜像源 ghcr.io
CMD /bin/zsh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 16 次
贡献者
镜像创建 2025-10-29T02:12:41.071279921Z
同步时间 2025-10-29 12:57
更新时间 2025-10-30 23:32
开放端口
22/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive
镜像标签
2025-10-29T02:11:10.800Z: org.opencontainers.image.created : org.opencontainers.image.description : org.opencontainers.image.licenses 2374494818a2bac2cabaa2c42e2592b7d1003b82: org.opencontainers.image.revision https://github.com/oooooio/dev-env: org.opencontainers.image.source dev-env: org.opencontainers.image.title https://github.com/oooooio/dev-env: org.opencontainers.image.url main: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494  ghcr.io/oooooio/dev-env/base:sha-2374494

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494  ghcr.io/oooooio/dev-env/base:sha-2374494

Shell快速替换命令

sed -i 's#ghcr.io/oooooio/dev-env/base:sha-2374494#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494  ghcr.io/oooooio/dev-env/base:sha-2374494'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494  ghcr.io/oooooio/dev-env/base:sha-2374494'

镜像构建历史


# 2025-10-29 10:12:41  0.00B 设置默认要执行的命令
CMD ["/bin/zsh"]
                        
# 2025-10-29 10:12:41  0.00B 声明容器运行时监听的端口
EXPOSE [22/tcp]
                        
# 2025-10-29 10:12:41  2.23KB 执行命令并创建新的镜像层
RUN |2 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf CDSAPI_KEY=8eb0ef0e-a8d4-4e3c-81b5-8f75568eb329 /bin/sh -c chsh -s /bin/zsh # buildkit
                        
# 2025-10-29 10:12:41  85.00B 执行命令并创建新的镜像层
RUN |2 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf CDSAPI_KEY=8eb0ef0e-a8d4-4e3c-81b5-8f75568eb329 /bin/sh -c printf "url: https://cds.climate.copernicus.eu/api\nkey: %s\n" "$CDSAPI_KEY" > /root/.cdsapirc     && chmod 600 /root/.cdsapirc # buildkit
                        
# 2025-10-29 10:12:40  0.00B 定义构建参数
ARG CDSAPI_KEY=8eb0ef0e-a8d4-4e3c-81b5-8f75568eb329
                        
# 2025-10-29 10:12:40  0.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c chmod 644 /root/.zshrc # buildkit
                        
# 2025-10-29 10:12:40  3.00KB 复制新文件或目录到容器中
COPY configs/.zshrc /root/.zshrc # buildkit
                        
# 2025-10-29 10:12:40  1.25KB 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c mkdir -p /usr/share/zsh/site-functions     && cp /opt/yazi-x86_64-unknown-linux-musl/completions/_yazi /usr/share/zsh/site-functions/ # buildkit
                        
# 2025-10-29 10:12:40  40.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c ln -sf /opt/yazi-x86_64-unknown-linux-musl/yazi /usr/local/bin/yazi # buildkit
                        
# 2025-10-29 10:12:40  20.46MB 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c repo="sxyazi/yazi" && asset="x86_64-unknown-linux-musl.zip"     && url=$(curl -s https://api.github.com/repos/$repo/releases/latest     | grep "browser_download_url"     | grep "$asset"     | cut -d '"' -f 4)     && curl -L -o /tmp/yazi.zip "https://gh-proxy.com/${url}"     && unzip -o /tmp/yazi.zip -d /opt     && rm /tmp/yazi.zip # buildkit
                        
# 2025-10-29 10:12:39  0.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c chmod 644 /root/.config/uv/uv.toml # buildkit
                        
# 2025-10-29 10:12:39  189.00B 复制新文件或目录到容器中
COPY configs/uv.toml /root/.config/uv/uv.toml # buildkit
                        
# 2025-10-29 10:12:39  0.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c mkdir -p /root/.config/uv # buildkit
                        
# 2025-10-29 10:12:39  53.37MB 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh # buildkit
                        
# 2025-10-29 10:12:38  3.20MB 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c curl -sSfL https://gh-proxy.com/https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh # buildkit
                        
# 2025-10-29 10:12:37  3.42KB 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config &&     sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' /etc/ssh/sshd_config &&     sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config &&     sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config &&     sed -i 's/#ChallengeResponseAuthentication yes/ChallengeResponseAuthentication no/' /etc/ssh/sshd_config &&     sed -i 's/ChallengeResponseAuthentication yes/ChallengeResponseAuthentication no/' /etc/ssh/sshd_config &&     sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config # buildkit
                        
# 2025-10-29 10:12:36  82.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c git config --global url."https://gh-proxy.com/https://github.com/".insteadOf https://github.com/ # buildkit
                        
# 2025-10-29 10:12:36  0.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c mkdir -p /var/run/sshd && chmod 0755 /var/run/sshd # buildkit
                        
# 2025-10-29 10:12:36  81.00B 执行命令并创建新的镜像层
RUN |1 SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf /bin/sh -c if [ -n "$SSH_PUBLIC_KEY" ]; then         printf '%s\n' "$SSH_PUBLIC_KEY" > /root/.ssh/authorized_keys;     fi # buildkit
                        
# 2025-10-29 10:12:36  0.00B 定义构建参数
ARG SSH_PUBLIC_KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDPGn4blND4QhvGbXdD7EYo/PMi7hkVb1WsdFDxWQCf
                        
# 2025-10-29 10:12:36  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /opt # buildkit
                        
# 2025-10-29 10:12:36  104.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod 600 /root/.ssh/authorized_keys # buildkit
                        
# 2025-10-29 10:12:36  104.00B 复制新文件或目录到容器中
COPY configs/authorized_keys /root/.ssh/authorized_keys # buildkit
                        
# 2025-10-29 10:12:36  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /root/.ssh && chmod 700 /root/.ssh # buildkit
                        
# 2025-10-29 10:12:36  553.75MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y     openssh-server     unzip     curl     git     vim     sudo     tmux     zsh     fzf     build-essential     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-10-29 10:11:15  447.00B 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources # buildkit
                        
# 2025-10-29 10:11:15  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-10-20 08:00:00  119.85MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1760918400'
                        
                    

镜像信息

{
    "Id": "sha256:6069f18a30cad0f7fc7d0ac63fcc75625706cf91bde889360610f873042b770f",
    "RepoTags": [
        "ghcr.io/oooooio/dev-env/base:sha-2374494",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base:sha-2374494"
    ],
    "RepoDigests": [
        "ghcr.io/oooooio/dev-env/base@sha256:e9b44c55389676fb9c0648a97dc2a3a7f933b84f48805ba9f706f79e8144524c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/oooooio/dev-env/base@sha256:928a73179c8d9b6128fbed19e061a46333b9dd9faf4ac23d3ac370b05c3a82fc"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-10-29T02:12:41.071279921Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "22/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": [
            "/bin/zsh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-10-29T02:11:10.800Z",
            "org.opencontainers.image.description": "",
            "org.opencontainers.image.licenses": "",
            "org.opencontainers.image.revision": "2374494818a2bac2cabaa2c42e2592b7d1003b82",
            "org.opencontainers.image.source": "https://github.com/oooooio/dev-env",
            "org.opencontainers.image.title": "dev-env",
            "org.opencontainers.image.url": "https://github.com/oooooio/dev-env",
            "org.opencontainers.image.version": "main"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 750645128,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/dfc442bb3d1b97ba7af5618f62c07f7baa491483e8c74693d4124c76cbb6288b/diff:/var/lib/docker/overlay2/3ad94329593a8cbf2b49b476d4fcc23eb65ac720f4d70ee0d52745049d551930/diff:/var/lib/docker/overlay2/de1d7f388f1a8d4c5f2d488ac7a7a8f36ca8bf3e5b3f6ffbe0c9ab015bc2ed67/diff:/var/lib/docker/overlay2/885ffc3c2feb45625a1ba0548d1ea12b8d59f050089cf8669a4949a7db0ac61d/diff:/var/lib/docker/overlay2/257f801d17f050e309f397607d848508abb192e95b78a6b401c4cd1e8a15b846/diff:/var/lib/docker/overlay2/4693864f3856a5ac6a1be9496aa1ee4a3425ca98ff0136ae3d7a9d07d6d50402/diff:/var/lib/docker/overlay2/f6b4a3da88a9a86d1520bcad7b4d50c44887b4934e79375853518c46c46cfedc/diff:/var/lib/docker/overlay2/d3ef516b89196a4e5a9e0b64216064da9de0823a404d4c018a520ff9095fbce3/diff:/var/lib/docker/overlay2/716741e0abedd345e3038fbf5ed8c722b0b965ef16f13cb1a1035d4d739624b1/diff:/var/lib/docker/overlay2/1e47054e9e8c841c0a044a1efe152470978653a56c54b603d092ec38313f0859/diff:/var/lib/docker/overlay2/b7c3f463de5df8b6da9f77c66355422d0821172e3231bfacca6649b44cf44392/diff:/var/lib/docker/overlay2/704c686b6e349ca1cc0fa6d79c0e3f48bc9897d1fda3539608ab72ed26b40853/diff:/var/lib/docker/overlay2/be0ade2e40bd1fc844429b0f3487ff95138b2e94a6f7fc080da0e894610626d1/diff:/var/lib/docker/overlay2/741d455fec596404b108d20ce9ee5b4d3e4bb884a202bdb65ab40150296732cc/diff:/var/lib/docker/overlay2/006f38094cac61799f1181a0f67244d7d31f7436436e15aeec006360571df6c9/diff:/var/lib/docker/overlay2/0aa1f3b799ffd704a5029bcc894f55205ede3cbf3e8362a5f0868b674ebcabe7/diff:/var/lib/docker/overlay2/ff1507788c759e4538b09930dd3109455dffaa5de2df9ea1c7a074804a6f690a/diff:/var/lib/docker/overlay2/b072a1679a30cd24b05b2f99844a24a3bef485d8ea940b5d7d7062c10b1e3c30/diff:/var/lib/docker/overlay2/cb8feab787b5e7b2d7c5c8ffb3a9ad47e8ce0eec1cf06e7950cacebb27e8adf3/diff:/var/lib/docker/overlay2/98a89a22f40ea3c7701695d02e4ed1a2994efd382a506bd38d5ffec089b5decf/diff:/var/lib/docker/overlay2/91984fa05dbb4d0343a96101360bc22ce5018af80c1b39ffcc309b5fb18a073c/diff:/var/lib/docker/overlay2/5d8c482783dc9dc0cd3d0087cd3c9f58f810e6b3247496170426193c4add63f2/diff",
            "MergedDir": "/var/lib/docker/overlay2/febf0dee1e1f0f897bc69f2468030dbe16e418155f3a25e5aee8c4cc52f2f893/merged",
            "UpperDir": "/var/lib/docker/overlay2/febf0dee1e1f0f897bc69f2468030dbe16e418155f3a25e5aee8c4cc52f2f893/diff",
            "WorkDir": "/var/lib/docker/overlay2/febf0dee1e1f0f897bc69f2468030dbe16e418155f3a25e5aee8c4cc52f2f893/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:f2522c6ed78b338a9e272dd5038005d008f74729e036073e837f701f221b99ba",
            "sha256:10c6258da87fa03f2e7045f914903d26b6207fe3512b518e7477e2bc13a4dc6c",
            "sha256:ff5e64efd0f190c5ba0fdb3282e30622dee02823ea6fd6cec37b33172414a074",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:8da99c342530ac4db8ada805a93aa01c217138936f7d87ab769afdf83e49bc54",
            "sha256:d1533b666a810d4f5f50e83a89abb7c434461d2ef1738a8cc3178ac098a8c266",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:6774806801fcb756df81e9c5f80c2a92f9250b44c409b8392c46d7e4365cf99a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:dc42f938fe889e83230eb3ebef905eb189037df6d2643b19ab0b48025bd7d1c2",
            "sha256:e3a212f047d1821c304b92c10209152eb9c611ccd496eb2546badf4895b394d5",
            "sha256:0c2d3f8ea699adc60e778322bb320ae23efaeef0173f24a5af27903c042ed76f",
            "sha256:214047938c081242010ab45e632cfc261e8d5b7a284a844dc8e5293e4c97872b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:d4c31ca2db3c82b5f13fa4a7808975c3621bb8acf5b5e0459a33121286b031da",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:c954f539ad759536f0592c0dba80e88e4132fe90654a9d825cb7df5426f27359",
            "sha256:cb039c82beb48405f398c4e295d6e4d0c941c7eab08a32a87103baadc7ceebba",
            "sha256:d35d7e68d5403d098d96cb8299e6ea5758153133cfda4347a920d3c63dd8ff91",
            "sha256:0d5b5f79312cf41f364c7121b9f52eb7d34a53860cd9fe2515c467de3e740a95",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:c82651ac30b3c5b9e87cc44eeb5dca8b12bc67373b15fbe4bd61da843bcaaee2",
            "sha256:0bdaf59caf30b6d77a87a1a6a404bfda6b6e3c5c04de59347e5e14deed60bcbc"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-10-29T12:57:08.632275647+08:00"
    }
}

更多版本

ghcr.io/oooooio/dev-env/base:sha-243ba3b

linux/amd64 ghcr.io784.75MB2025-09-24 20:18
51

ghcr.io/oooooio/dev-env/base:sha-327f5e7

linux/amd64 ghcr.io751.89MB2025-09-24 21:03
45

ghcr.io/oooooio/dev-env/base:sha-2374494

linux/amd64 ghcr.io750.65MB2025-10-29 12:57
15