修改docker-build.yml文件
name: Docker image buildx and push
on: [push]
jobs:
Docker-Build-Push:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Set up QEMU
uses: docker/setup-qemu-action@v1
-
name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
-
name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
-
name: Build and push
id: docker_build
uses: docker/build-push-action@v2
with:
push: true
platforms: linux/amd64,linux/arm64
tags: insaneloafer/flask-redis:latest
github上添加secret環(huán)境變量
分別添加DOCKERHUB_USERNAME
和DOCKERHUB_PASSWORD
兩個(gè)變量,其中密碼可以用docker hub上的token替換尤揣,避免安全隱患
-
在docker hub上創(chuàng)建新的token
-
在github上創(chuàng)建secret環(huán)境變量
進(jìn)入項(xiàng)目地址搔啊,點(diǎn)擊settings-secrets,添加以上兩個(gè)環(huán)境變量
提交代碼至github
PS D:\Docker_K8S\flask-redis> git add .
PS D:\Docker_K8S\flask-redis> git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: .github/workflows/docker-build.yml
PS D:\Docker_K8S\flask-redis> git commit -m "update github actions"
[master 4add13b] update github actions
1 file changed, 1 insertion(+), 1 deletion(-)
PS D:\Docker_K8S\flask-redis> git config --global http.sslVerify false
PS D:\Docker_K8S\flask-redis> git push origin master
Logon failed, use ctrl+c to cancel basic credential prompt.
Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (10/10), 792 bytes | 792.00 KiB/s, done.
Total 10 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), completed with 2 local objects.
To https://github.com/InsaneLoafer/flask-redis.git
b2bbd12..765b24a master -> master
Note:
git config --global http.sslVerify false
用于解決fatal: unable to access 'https://github.com/xxxx': OpenSSL SSL_read: Connection was reset, errno 10054
問題