仓库地址 镜像地址 备注 ghcr.io ghcr.nju.edu.cn 南京大学开源镜像站, nexus3 ghcr.tencentcloudcr.com 仅腾讯云vpc内部访问,registry2 image: quay.io/argoproj/argocd:v2.11.0 第二步:在表格中找到仓库地址对应的镜像地址 如 quay.io 在表格中的镜像地址可选择quay.nju.edu.cn ghcr.io 在表格中的镜像地址可选择 ghcr.nju.edu.cn 第三步:使用sed替换仓库地址为镜像地址 sed -i 's#quay.io#quay.nju.edu.cn#g' install.yaml sed -i 's#ghcr.io#ghcr.nju.edu.cn#g' install.yaml 第四步:检查修改后的 grep -n image: install.yaml 21645: image: quay.nju.edu.cn/argoproj/argocd:v2.11.0 21739: image: ghcr.nju.edu.cn/dexidp/dex:v2.38.0
- name: Push Image - ghcr.io # push: last_release-beta run: | IMAGE_ID=ghcr.io/${{ github.repository_owner }}/${{ steps.vars.outputs.IMAGE_NAME }} VERSION IMAGE_ID=ghcr.io/${{ github.repository_owner }}/${{ steps.vars.outputs.IMAGE_NAME }} VERSION - name: Push Image - ghcr.io # push: last_release-beta run: | /OWNER/IMAGE_NAME 注意 对于 ghcr.io 而言,与 Docker Hub 不同,无需提交 latest,latest 标签将始终指向最新提交的镜像, 因此,在使用 GitHub
. ==> Downloading https://ghcr.io/v2/homebrew/core/libuv/manifests/1.42.0 Already downloaded: /Users/ 4ce1023eed1fe46fcf9d27bb80ca32edb847285d1976eb5663e78eebf13c5982--libuv-1.42.0.bottle_manifest.json ==> Downloading https://ghcr.io error: 404 Warning: Bottle missing, falling back to the default domain... ==> Downloading https://ghcr.io error: 404 Warning: Bottle missing, falling back to the default domain... ==> Downloading https://ghcr.io error: 404 Warning: Bottle missing, falling back to the default domain... ==> Downloading https://ghcr.io
ns moelove namespace/moelove created (MoeLove) ➜ kubectl -n moelove create deployment redis --image=ghcr.io kind-worker3 21s Normal Pulling pod/redis-687967dbc5-27vmr Pulling image "ghcr.io " 15s Normal Pulled pod/redis-687967dbc5-27vmr Successfully pulled image "ghcr.io /moelove/redis:alpine" Normal Pulled 17m kubelet Successfully pulled image "ghcr.io /moelove/non-exist": rpc error: code = Unknown desc = failed to pull and unpack image "ghcr.io/moelove
因此后续的演示,都是使用docker方式docker pull ghcr.io/dimitri/pgcopydb:latest$ docker run --rm -it ghcr.io/dimitri/ -6) 10.2.1 20210110, 64-bitcompatible with Postgres 11, 12, 13, 14, 15, and 16$ docker run --rm -it ghcr.io copy rolesdocker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb copy roles --source postgres:/ $ vacuumdb -z# copy datadocker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb copy data --source docker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb compare data --source postgres://dts:dts
host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io e OPENAI_API_KEY=your_secret_key -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io
镜像使用优先级:官方地址 > 镜像地址 > 阿里云地址 替换地址 gcr.io >>>>> gcr.chenby.cn quay.io >>>>> quay.chenby.cn ghcr.io >>>>> ghcr.chenby.cn docker.io >>>>> docker.chenby.cn k8s.gcr.io >>>>> k8s.chenby.cn registry.k8s.io kaniko-project/executor:v1.23.1 # 阿里云地址: docker pull registry.aliyuncs.com/chenby/executor:v1.23.1 # ghcr.io 仓库: # 官方地址: docker pull ghcr.io/coroot/coroot:1.1.0 # 镜像地址: docker pull ghcr.chenby.cn/coroot
web端、服务端下载 本次打包,也将 docker 包发布到了 GHCR (这个是github 官方的 docker 镜像库)上! 访问不了 docker 官方仓库的可以试试这个! # 下载服务端 docker pull ghcr.io/mmdctjj/audiodock-api:sha-ffd61f2931a14084984ef30fecde94a9cea6ffdf # 下载 web 端(可选) docker pull ghcr.io/mmdctjj/audiodock-web:sha-ffd61f2931a14084984ef30fecde94a9cea6ffdf 如果你是docker API 后端服务 (Node.js) api: platform:linux/amd64 # docker 镜像 image:ctjj/audiodock-api # GHCR 镜像 # image: ghcr.io/mmdctjj/audiodock-api container_name:audiodock-api # 容器内部端口 (3000)
另外,GitHub 容器镜像仓库服务的域名是 ghcr.io,不知道 gcr.io 会作何感想。 如果你无法拉取 gcr.io 的镜像,可以在公众号后台回复 gcr 获取镜像加速服务。 将之前创建的 token 保存为环境变量: $ export CR_PAT=YOUR_TOKEN 登录镜像仓库,用户名使用 GitHub 的用户名: $ echo $CR_PAT | docker login ghcr.io 你也可以选择将 GitHub Actions 中的 registry 换成 ghcr.io,享受 GitHub 带来的一条龙服务,例如: name: ci on: push: branches Login to GitHub Package Registry uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} 最后,
创建隔离的环境来进行测试 高性能、超大规划的宿主机部署 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境 拉取镜像 docker pull ghcr.io 7.4.29、8.1.4、8.2.11 $ docker pull ghcr.io/tinywan/docker-php-webman:latest latest: Pulling from tinywan $ docker run --rm -it -p 8787:8787 -v e:/dnmp/www/webman:/app ghcr.io/tinywan/docker-php-webman:8.2.11 这里重新换成8999 $ docker run --rm -it -p 8999:8787 -v e:/dnmp/www/webman:/app ghcr.io/tinywan/docker-php-webman NAMES b301d123ebd2 ghcr.io
支持多个镜像仓库的代理,包括Docker Hub、GitHub Container Registry (ghcr.io)、Quay Container Registry (quay.io)和 Kubernetes docker.elastic.co elastic.your_domain_name docker.io docker.your_domain_name gcr.io gcr.your_domain_name ghcr.io grep -n image: install.yaml 21645: image: quay.io/argoproj/argocd:v2.11.0 21739: image: ghcr.io #quary.io 原来的地址:quay.io/argoproj/argocd:v2.11.0 替换地址:quay.your_domain_name/argoproj/argocd:v2.11.0 #ghcr.io 原来的地址:ghcr.io/dexidp/dex:v2.38.0 替换地址:ghcr.your_domain_name/dexidp/dex:v2.38.0 方案二 注意事项 通过这种方式只能加速docker
jeven01:~# docker compose versionDocker Compose version v2.19.1四、拉取Cup容镜像拉取Cup容器镜像,如下所示:docker pull ghcr.io /sergi0g/cup:latest如果拉取过慢,可使用以下镜像:docker pull ghcr.nju.edu.cn/sergi0g/cup:latest五、部署Cup服务5.1 创建部署目录创建部署目录 mkdir -p /data/cup && cd /data/cup 5.2 命令行模式(可选)检查指定容器镜像的更新,其中 ghcr.io/ofkm/arcane:latest为待检查的镜像名称 docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ ghcr.io/sergi0g/cup \ check ghcr.io root@jeven01:/data/cup# cat docker-compose.yamlservices: cup: image: ghcr.nju.edu.cn/sergi0g/cup
host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io e OPENAI_API_KEY=your_secret_key -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io
检查操作 cd /usr/local/bin ls | grep brew 二、安装wget软件报错 1.报错信息 在安装wget的报错,报错信息如下: ==> Downloading https://ghcr.io 66569d4eb02ec67195446d3dcba7d7806a35f88f629a55b43ba53fb1febb1f56--gettext-0.21.bottle_manifest.json ==> Downloading https://ghcr.io core/gettext/blobs/sha256:a025e143fe ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1 PROTOCOL_ERROR (err 1) Error: wget: Failed to download resource "gettext" Download failed: https://ghcr.io
另外,GitHub 容器镜像仓库服务的域名是 ghcr.io,不知道 gcr.io 会作何感想。 如果你无法拉取 gcr.io 的镜像,可以在公众号后台回复 gcr 获取镜像加速服务。 token 保存为环境变量: $ export CR_PAT=YOUR_TOKEN 登录镜像仓库,用户名使用 GitHub 的用户名: $ echo $CR_PAT | docker login ghcr.io 你也可以选择将 GitHub Actions 中的 registry 换成 ghcr.io,享受 GitHub 带来的一条龙服务,例如: name: ci on: push: branches Login to GitHub Package Registry uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} 最后
gpin 带图形化界面的 ping 作用 可以同时ping多个域名或ip 支持Windows, Mac 和 Linux 系统 安装 docker pull ghcr.io/orf/gping:gping-v1.15.1 使用 [root@gentlewok ~]# docker run --rm -ti --network host ghcr.io/orf/gping:gping-v1.15.1 --help version 主要参数 -4 解析ipv4 -i 指定某网卡 样例 指定ens33网卡下同时ping 3个域名并解析ip: docker run --rm -ti --network host ghcr.io
jeven ~]# docker compose version Docker Compose version v2.6.0 四、拉取Dillinger镜像 在谷歌镜像仓库拉取Dillinger镜像 ghcr.io /linuxserver/dillinger:latest [root@jeven ~]# [root@jeven ~]# docker pull ghcr.io/linuxserver/dillinger sha256:58dc39f6cddee732241c78f89805bca608299471f66ec90a8028e10b2cadd1b4 Status: Image is up to date for ghcr.io /linuxserver/dillinger:latest ghcr.io/linuxserver/dillinger:latest 五、部署Dillinger应用 5.1 创建部署目录 创建部署目录/ Asia/Shanghai \ -p 8080:8080 \ -v /data/dillinger/config/:/config \ --restart unless-stopped \ ghcr.io
@jeven ~]# docker compose version Docker Compose version v2.19.1 四、下载homarr镜像 在docker hub下载homarr镜像 ghcr.io [root@jeven ~]# docker pull ghcr.io/ajnart/homarr:latest latest: Pulling from ajnart/homarr 31e352740f53 441556ea9d52a12fc96811da73e832c3a477e3e4defd880dfe96bd32f1a7b520 Status: Downloaded newer image for ghcr.io /ajnart/homarr:latest ghcr.io/ajnart/homarr:latest 五、部署homarr导航页 5.1 创建挂载目录 创建挂载目录 mkdir -p /data/homarr configs \ -v /data/homarr/icons:/app/public/icons \ -v /var/run/docker.sock:/var/run/docker.sock \ -d ghcr.io
例如,可以类似 docker 一样,从云端一行命令获取 Wasm 轻量级容器镜像,并运行任意 eBPF 程序: # push to Github Packages ecli push https://ghcr.io /eunomia-bpf/sigsnoop:latest # pull from Github Packages ecli pull https://ghcr.io/eunomia-bpf/sigsnoop :latest # run eBPF program ecli run https://ghcr.io/eunomia-bpf/sigsnoop:latest 通过结合这两种技术,我们将会给 eBPF
l5d.kubesre.xyz docker.elastic.co elastic.kubesre.xyz docker.io docker.kubesre.xyz gcr.io gcr.kubesre.xyz ghcr.io ghcr.kubesre.xyz k8s.gcr.io k8s-gcr.kubesre.xyz registry.k8s.io k8s.kubesre.xyz mcr.microsoft.com mcr.kubesre.xyz 以下是一些常见的仓库列表: 镜像仓库地址 归属 cr.l5d.io Lyft docker.elastic.co Elastic docker.io Docker, Inc. gcr.io Google Cloud ghcr.io /setup-alias.sh ghcr.${GETEWAY} ghcr.io ${GETEWAY} ./setup-alias.sh k8s-gcr. /update-tls.sh ghcr.${GETEWAY} ./update-tls.sh k8s-gcr.${GETEWAY} ./update-tls.sh k8s.${GETEWAY} .