blank
blank
发布于 2019-08-20 / 715 阅读 / 0 评论 / 0 点赞

Docker 搭建 git 私服之 gogs

以 docker 直接运行

# 创建目录
mkdir -p /var/gogs

# 运行 gogs
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

# 如果你已经停止了 gogs 运行 使用 `docker start` 即可再次启动
docker start gogs

以 docker-compose 同时运行 mysql adminer gogs

mkdir -p /docker/gogs/

```sh
cat > /docker/gogs/docker-compose.yml << EOF
version: '3.1'

services:

  gogs:
    image: gogs/gogs
    container_name: gogs
    restart: always
    environment:
      TZ : "Asia/Shanghai"
    ports:
      - "10022:22"
      - "10080:3000"
    volumes:
      - ./gogs/data:/data
EOF

docker-compose up -d 启动

docker-compose up -d

启动后 访问 运行主机ip:10080 进入 gogs 初始化

更改ip 为你运行时的主机ip 配置你自己的管理员账号密码即可
配置参考
docker-gogs-init

配置完成后 点击立即安装 后自动进入 gogs 主页

docker-gogs-home

创建项目测试

docker-gogs-git-create

docker-gogs-git-creatting

docker-gogs-git-created

使用 idea 拉取 test 项目

docker-gogs-git-pull

项目拉取成功

docker-gogs-git-pulled

我们创建一个 最基本的基于 springboot 的 web 项目

docker-gogs-git-idea-new-module

docker-gogs-git-idea-new-module-2

docker-gogs-git-idea-new-module-3

docker-gogs-git-idea-new-module-4

项目启动

docker-gogs-git-idea-module-start

代码推送

docker-gogs-git-idea-push

gogs 上也能同步看到文件推送

docker-gogs-test-push

Done


评论