ca-cz,cloudns.net
fq.c
g h i j k L n o p q r t u v w x y z
abc k q 3 8 mail cn xx kg 00 hello ok qq 博客 网警 🐉 🍎 🍌
cloudns-
1 2 3 4 5 6 7 8 9 0 a b c d e f
🐢 🐟 🦖 🥚 📧 🏠 👍 🐕 囍 🐅 🚗 🔥 🥁 🆒 💀 💴
------------------------------------------------------------------------------------------------
Cloud Foundry CLI 下载:https://github.com/cloudfoundry/cli
UUID 生成器:https://www.uuidgenerator.net
⚡ 快速开始(复制即用)
1) 登录sap.com(新加坡 AP21)
cf login -a https://api.cf.ap21.hana.ondemand.com
2) 推送容器(把 douraimi 换成你的应用名)
cf push douraimi --docker-image uncleluo/mous:latest -m 512M --health-check-type port
cf set-env douraimi UUID YOUR_UUID
4) 固化配置并重建
cf restage douraimi
5) 获取二维码/链接(日志)
cf logs douraimi --recent
🚀 步骤一:登录 GitHub 并创建一个仓库,并启动 Docker Desktop
打开 并登录你的账户。
创建一个新的仓库,例如叫做
mous。建议设置为 私有,除非你希望公开分享镜像。
🔐 步骤二:配置 Docker 登录 GHCR
在终端执行以下命令登录 GHCR:
echo <你的 GitHub Token> | docker login ghcr.io -u <你的 GitHub 用户名> --password-stdin
💡 你需要一个 GitHub Personal Access Token(PAT),并启用
write:packages和read:packages权限。可以在 GitHub 的 生成。
📦 步骤三:重新标记并推送镜像到 GHCR
假设你本地已有镜像 jihesong/mous:latest,执行以下命令:
docker tag jihesong/mous:latest ghcr.io/<你的 GitHub 用户名>/mous:latest
docker push ghcr.io/<你的 GitHub 用户名>/mous:latest
推送成功后,你的镜像就托管在 GHCR 上了。
访问https://github.com/<你的 GitHub 用户名>?tab=packages查看是否推送成功。
☁️ 步骤四:更新 Cloud Foundry 部署命令
现在你可以使用 GHCR 镜像部署:
$env:CF_DOCKER_PASSWORD = "你的 GitHub Token"
cf push douraimi `
--docker-image ghcr.io/dakele001/mous:latest `
--docker-username dakele001 `
-m 512M `
--health-check-type port `
--random-route配置国内镜像源(推荐)
Docker Hub 在国内访问经常不稳定,建议配置国内镜像加速器:
编辑 Docker 配置文件:
notepad C:\ProgramData\Docker\config\daemon.json
添加以下内容(如果文件不存在就新建):
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
然后重启 Docker 服务:
net stop com.docker.service
net start com.docker.service
点击我即可复制这段文字