docker搭建gogs教程

上一篇教程《使用docker从零开始搭建私人代码仓库之MySQL搭建》已经搭建好了MySQL,也是搭建gogs代码仓库的前置准备。今天我们来用docker搭建gogs代码仓库的教程。

添加gogs容器

打开上一个教程中的docker-compose.yml文件,填入如下内容:

  gogs:    image: gogs/gogs    depends_on:      - mysql    tty: true    networks:       frontend:    restart: always    volumes:      - ${DATA_DIR}/gogs:/data

最终docker-compose.yml文件内容如下:

version: "3"networks:  frontend:services:  mysql:    image: mysql:${MYSQL_VERSION}    networks:       frontend:    tty: true    restart: always    ports:      - 3306:3306    volumes:      - ${DATA_DIR}/mysql/:/var/lib/mysql    environment:      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}      - MYSQL_USER=${MYSQL_USER}      - MYSQL_PASSWORD=${MYSQL_PASSWORD}  gogs:    image: gogs/gogs    depends_on:      - mysql    tty: true    networks:       frontend:    restart: always    volumes:      - ${DATA_DIR}/gogs:/data

启动gogs容器

> docker-compose up -d gogs

看到该界面时候证明gogs已经成功启动。下一个教程我们通过nginx转发请求到gogs容器,实现可以通过域名访问代码仓库。

更多精彩文章,请关注我的博客SOCKSTACK,分享我的工作经验。