Docker 常用命令速查手册,涵盖镜像 (拉取、构建、保存、加载)、容器 (运行、管理、日志、文件操作)、网络 (创建、连接)、数据卷 (查看、创建)、Compose (启动、停止、重启、日志) 和系统 (版本信息、磁盘使用、缓存清理、资源监控) 等操作。
本文介绍了如何在无法直接访问 GitLab 的生产环境中,通过 SCP 和 SSH 实现代码上传及项目重启。利用 scp2 和 ssh2 npm 包完成文件传输与命令执行,并通过 webpack 打包脚本以适配 GitLab CI/CD 环境,解决依赖缺失问题,实现自动化部署。
通过为 GitLab Runner 与 Job 设置相同的 Tags,可将任务绑定到指定 Runner,确保脚本在预期环境运行。配置方式包括在 Runner 设置中添加 Tags,并在 .gitlab-ci.yml 的对应 Job 中声明相同标签,从而实现更明确的构建资源分配与管理。