fix: 使用宿主机 IP 地址访问本地 Registry
## 修复问题 - K3s pod 内无法访问 localhost:5000 - 改用宿主机 IP: 173.212.254.252:5000 ## 配置更改 - 更新 .env.local-registry 使用宿主机 IP - 更新 workflow Registry 登录地址 - 更新 K8s deployment 镜像地址 - 配置 Docker daemon 允许不安全的 Registry - 配置 K3s registries.yaml 支持 HTTP Registry ## 测试 - ✅ Runner pod 可以访问 173.212.254.252:5000 - ✅ Docker 登录成功 - ✅ K3s 配置完成 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 4.5
parent
00a243580f
commit
31ac7f2e89
+3
-3
@@ -1,9 +1,9 @@
|
||||
# 本地 Docker Registry 配置(用于 CI/CD)
|
||||
# 此文件配置使用本地 Registry 进行镜像构建和部署
|
||||
|
||||
# Registry 配置
|
||||
REGISTRY=localhost:5000
|
||||
HARBOR_HOST=localhost:5000
|
||||
# Registry 配置(使用宿主机 IP)
|
||||
REGISTRY=173.212.254.252:5000
|
||||
HARBOR_HOST=173.212.254.252:5000
|
||||
HARBOR_PROJECT=ljwx-health
|
||||
|
||||
# 版本配置
|
||||
|
||||
@@ -48,11 +48,11 @@ jobs:
|
||||
echo "harbor_project=${HARBOR_PROJECT}" >> $GITHUB_OUTPUT
|
||||
elif [ -f .env ]; then
|
||||
source .env
|
||||
echo "registry=${REGISTRY:-localhost:5000}" >> $GITHUB_OUTPUT
|
||||
echo "harbor_host=${HARBOR_HOST:-localhost:5000}" >> $GITHUB_OUTPUT
|
||||
echo "registry=${REGISTRY:-173.212.254.252:5000}" >> $GITHUB_OUTPUT
|
||||
echo "harbor_host=${HARBOR_HOST:-173.212.254.252:5000}" >> $GITHUB_OUTPUT
|
||||
echo "harbor_project=${HARBOR_PROJECT:-ljwx-health}" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "registry=localhost:5000" >> $GITHUB_OUTPUT
|
||||
echo "registry=173.212.254.252:5000" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Determine version
|
||||
@@ -103,7 +103,7 @@ jobs:
|
||||
|
||||
- name: Log in to Local Registry
|
||||
run: |
|
||||
echo "admin123" | docker login localhost:5000 -u admin --password-stdin
|
||||
echo "admin123" | docker login 173.212.254.252:5000 -u admin --password-stdin
|
||||
|
||||
- name: Prepare build context
|
||||
id: context
|
||||
@@ -197,7 +197,7 @@ jobs:
|
||||
- name: Create Local Registry image pull secret
|
||||
run: |
|
||||
kubectl create secret docker-registry harbor-secret \
|
||||
--docker-server=localhost:5000 \
|
||||
--docker-server=173.212.254.252:5000 \
|
||||
--docker-username=admin \
|
||||
--docker-password=admin123 \
|
||||
--namespace=ljwx-health \
|
||||
|
||||
@@ -46,7 +46,7 @@ spec:
|
||||
|
||||
containers:
|
||||
- name: ljwx-boot
|
||||
image: localhost:5000/ljwx-health/ljwx-boot:latest
|
||||
image: 173.212.254.252:5000/ljwx-health/ljwx-boot:latest
|
||||
imagePullPolicy: Always
|
||||
|
||||
ports:
|
||||
|
||||
Reference in New Issue
Block a user