docker stop $(docker ps -a -q) # 终止所有容器 # 终止运行的容器文件,依然会占据硬盘空间,可以使用 docker container rm 命令删除,-f 强制删除可以删除正在运行的容器 docker rm [容器ID] docker rm `docker ps -aq` # 删除所有已经停止的容器,因为没停止的rm删不了需要加-f # 设置容器在docker启动时...
Actions内置了很多模版,拿过来配置下即可,这里我们用Publish Docker Container,选择其他也行,最终改成以下下文件 #workflow名称name:ci# 触发条件on:#github页面手动触发workflow_dispatch:#打tag触发,必须是v开头的push:tags:-"v*.*"#变量配置env:#镜像名称IMAGE_NAME:frontend#dockerHub仓库名称DOCKER_REGISTRY:dweiz...
- name: Build Docker Image # Build Docker镜像并推送到镜像仓库 uses: docker/build-push-action@v2 with: tags: ${{env.IMAGE_NAME}}:${{env.IMAGE_TAG}}.${{ github.run_id }}.${{ github.run_number }} #动态变量镜像TAG 使用github运行job和jobid设置tag context: /home/runner/work/Sukt.Co...
使用GitHub Actions 自动化部署 Nuxt3 应用到 Docker 容器中 介绍 在当今的软件开发中,自动化部署是提高生产效率和保证代码质量的关键步骤之一。GitHub Actions 是一个强大的持续集成和持续部署工具,而 Docker 则提供了一种轻量级、可移植的容器化解决方案。本文将介绍如
- uses: actions/checkout@v3 - name: Run sync script run: |chmod 755./bak.sh chmod 755 ./del.sh chmod 755 ./git-clear.sh ./bak.sh 这样每次执行完这个脚本,整个仓库焕然一新,历史永远就只有一条了。(笑~) 尾言 这种方式去备份数据库,显然是一种邪魔歪道,有点钻牛角尖,不过思考实现的过程却...
run: | docker build -t registry.cn-shanghai.aliyuncs.com/bullettech_services/app:$IMAGE_TAG . docker push registry.cn-shanghai.aliyuncs.com/bullettech_services/app:$IMAGE_TAG 这样每次在main分支更新时,GitHub会基于本次更新的代码构建镜像、并将镜像推送到指定的镜像仓库(注意版本): 镜像 4 总结 ...
Docker's containerized github-actions runner. Contribute to docker/github-actions-runner development by creating an account on GitHub.
使用Github Action,通过 Azure/functions-container-action@v1 插件来完成 yaml 文件的配置,并成功部署Function Image 的过程记录。 操作步骤 第一步: 准备Function的镜像文件 如在VS Code中,通过Terminal(命令行窗口),根据所使用的语言,创建或初始化DockerFile ...
(魔改自:https://github.com/SanderKnape/github-runner),由于需要使用到类似 dind 的环境(在 Actions 中直接使用到 Docker 相关的指令),所以我加入了 docker 的 binary 进去,由于默认 Runner 不允许以 root 权限运行,为了避开后续挂载宿主机 Docker 的 sock 导致的权限问题,使用的 GitHub Runner 是一个经过修改...
docker-publish.yml 代码语言:javascript 复制 name:Docker # This workflow uses actions that are not certified by GitHub.# They are provided by a third-party and are governed by # separate termsofservice,privacy policy,and support # documentation.on:push:tags:-"v*"env:# Use docker.ioforDocker...