说明:
gogs: 是一个基于git的代码管理系统
jenkins: 是一个可以实现完全自动化的工具,
来自官方:
用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。
1. 安装gogs
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
-d: 后台启动
-i: 启用交互
--name: 容器名称, 自定义, 见名知意
-p: 指定端口号, 冒号前: 宿主机端口, 冒号后: 容器端口, 进行绑定, 多-p ,表示多个端口,
10022:22 gogs内部使用端口, 3000:3000外部访问使用端口
-v: 挂载 将容器内/data目录挂载到外部/var/gogsdata
执行后测试:
访问地址: ip:3000