https://github.com/chaitin/libveinmind
一个由长亭自研,直观而可扩展的容器安全 SDK
https://github.com/chaitin/libveinmind
cloud-native container-security containerd docker golang-library image-security python-library sdk
Last synced: about 1 month ago
JSON representation
一个由长亭自研,直观而可扩展的容器安全 SDK
- Host: GitHub
- URL: https://github.com/chaitin/libveinmind
- Owner: chaitin
- License: mit
- Created: 2022-01-26T11:04:13.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-26T07:34:06.000Z (almost 2 years ago)
- Last Synced: 2025-04-09T20:15:35.207Z (about 1 month ago)
- Topics: cloud-native, container-security, containerd, docker, golang-library, image-security, python-library, sdk
- Language: Go
- Homepage:
- Size: 277 KB
- Stars: 121
- Watchers: 5
- Forks: 19
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libVeinMind: 问脉容器安全 SDK
![]()
![]()
> 容器安全见筋脉,望闻问切治病害。
问脉 (TM) SDK 提供了容器安全领域所关心的容器、镜像和运行时等对象的信息获取、镜像内容器访问等相关操作。并进行合理的抽象以提高容器安全工具对 Docker、Containerd 和 Kubernetes 等不同容器产品的兼容性,简化容器安全工具的开发和维护。
问脉 SDK 是[问脉 (TM) 容器安全开源工具箱](https://github.com/chaitin/veinmind-tools)编译和运行所需的依赖,您也可以基于问脉 SDK 开发符合自己需求的容器安全工具。
问脉 SDK 中的接口部分在本仓库中进行了开源,实现部分采取免费闭源的方式提供给用户。
## 快速开始
一般情况下,应用应以平行容器的方式发布和部署,用户无需额外安装依赖。如何以平行容器方式构建与发布应用,详见[平行容器](docs/parallel-container.md)说明文档。
若应用只支持本地运行,或需要搭建本地环境进行开发,则需要先安装对应平台下的问脉 SDK 软件包。
软件安装包元信息中包含问脉 SDK 的相关许可协议,在开发和使用时请遵守许可协议。当您下载并安装 SDK 软件包后即视为您已同意问脉 SDK 使用协议。
在 Ubuntu 和 Debian 平台下,添加问脉 SDK 的 APT 仓库即可安装所需软件包:
```bash
echo 'deb [trusted=yes] https://download.veinmind.tech/libveinmind/apt/ ./' | sudo tee /etc/apt/sources.list.d/libveinmind.list
sudo apt-get update
sudo apt-get install libveinmind-dev
```在 RedHat 和 CentOS 平台下,添加问脉 SDK 的 yum 仓库即可安装所需软件包:
```bash
sudo cat > /etc/yum.repos.d/libveinmind.repo << ==EOF==
[libveinmind]
name=libVeinMind SDK yum repository
baseurl=https://download.veinmind.tech/libveinmind/yum/
enabled=1
gpgcheck=0
==EOF==
sudo yum install libveinmind-devel
```## 开发指南
- API 文档及使用样例([Golang](https://pkg.go.dev/github.com/chaitin/libveinmind)、[Python3](docs/python-usage.rst))
- [插件系统](docs/plugin-system.md)(如何开发可复用的容器安全工具)
- [平行容器](docs/parallel-container.md)(如何容器化部署容器安全工具)## 联系我们
1. 您可以通过 GitHub Issue 直接进行 Bug 反馈和功能建议。
2. 您扫描下方二维码可以通过添加问脉小助手,以加入问脉用户讨论群进行详细讨论:
