Skip to content

Latest commit

 

History

History
90 lines (60 loc) · 1.9 KB

README_zh-CN.md

File metadata and controls

90 lines (60 loc) · 1.9 KB

English | 中文简体

Build Status Go Report Card Latest Version License Repo Size

基于 Docker 的虚拟环境系统

dvs 是用于创建隔离沙箱的命令行工具

使用前提: Docker

特性:

  • 跨平台支持
  • 创建隔离的 Linux 沙盒环境
  • 无残留。每当进程退出时,容器都会被删除,不用担心它会填满您的磁盘空间

使用方法

# 运行 Linux 的 repl
$ dvs

# 在 Linux 沙盒中运行命令
$ dvs run ls -lh

# 运行指定的 Docker 镜像
$ dvs --image node:latest run node --version

安装

如果你使用的是 Linux/macOS 系统,你可以运行以下命令安装

# 安装最新版
curl -fsSL https://raw.githubusercontent.com/axetroy/dvs/master/install.sh | bash
# 安装指定版本
curl -fsSL https://raw.githubusercontent.com/axetroy/dvs/master/install.sh | bash -s v0.1.0

或者

release page 页面下载你平台相关的可执行文件

然后设置环境变量

例如, 可执行文件放在 ~/bin 目录

# ~/.bash_profile
export PATH="$PATH:~/bin"

最后,试一下是否设置正确

dvs --help

升级

你可以重新下载可执行文件然后覆盖

或者输入以下命令进行升级到最新版

> dvs upgrade

从源码构建

> go get -v -u github.com/axetroy/dvs
> cd $GOPATH/src/github.com/axetroy/dvs
> make build

测试

make test

开源许可

The MIT License