git clone
本项目到本地- 确认安装好
docker
,docker-compose
- 将 .env.example 拷贝到同目录下,并命名为
.env
,.env
是给docker-compose
使用的.env
有若干环境变量
- 返回项目根路径,然后拉取
docker
镜像:docker-compose pull
- 启动项目:
docker-compose up -d
- 如果需要重启项目,可以直接
docker-compose restart
- jumpserver: 1.5.4
- luna: 1.5.4
- koko: 1.5.4
- guacamole: 1.5.4
- mysql: 5.6
- redis: 4
docker build -t jms ./build/jumpserver
docker build -t jms-nginx ./build/nginx
- 需要手动创建 docker volume 挂载的文件夹,并设置好对应的权限,详见 jms
- .env.example 包含了一些预设的环境变量,更多环境变量,详见 jumpserver
- jms-nginx 包含了
luna
- jms-nginx 通过 docker volume 技术与 jms 共享文件
- 本 docker-compose 编排仅在 ubuntu18.04 上测试运行过
- 未在 docker swarm 模式下测试过。