Skip to content

在 Docker 环境中开发 KiCad

将开发环境容器化有什么意义?

To reduce "It works on my machine" problems. That's the best reason which I can think about.

在 Docker 中开发的优势

Docker: 为什么以及如何在容器内进行开发

  • 一致性:容器封装了整个开发环境
  • 隔离性:容器提供进程和文件系统隔离
  • 可复现性:定义应用程序运行所需的确切环境
  • 可移植性:在任何支持 Docker 的系统上运行
  • 资源效率:比传统虚拟机更轻量
  • 依赖管理:在容器镜像中指定依赖及其版本
  • 快速开发和测试:可以快速启动和停止
  • 版本控制:Docker 镜像和 Dockerfile 都可以进行版本控制
  • DevOps 集成:无缝集成到 CI/CD 流水线中
  • 安全性:将应用程序与主机和其他应用程序隔离

使用我们提供的镜像快速开始

准备

使用

  1. 克隆示例仓库
bash
git clone -b debian/kicad-cli --depth 1 https://gitlab.com/Liangtie/kicad.git;
  1. 在 vscode 中打开项目
  2. 点击右下角的“在容器中重新打开”按钮
  3. 等待容器启动(如果是第一次启动需要拉取镜像)
  4. 开始开发

项目结构说明

  • KiCad 源代码现有文件和目录
  • .devcontainer/devcontainer.json

.devcontainer/devcontainer.json 文件的内容::

json
{
  "name": "kiCad Debian sid dev",
  "image": "registry.cn-shanghai.aliyuncs.com/kicad/kicad:dev"
}

使用阿里云容器镜像服务加速

阿里云容器镜像服务 个人免费版本提供了 3 个命名空间和 300 个容器镜像配额

上次更新于: