上一篇教程《 使用docker從零開始搭建私人代碼倉庫之MySQL搭建》已經搭建好了MySQL,也是搭建gogs代碼倉庫的前置準備。今天咱們來用docker搭建gogs代碼倉庫的教程。
打開上一個教程中的docker-compose.yml
文件,填入以下內容:mysql
gogs: image: gogs/gogs depends_on: - mysql tty: true networks: frontend: restart: always volumes: - ${DATA_DIR}/gogs:/data
最終docker-compose.yml
文件內容以下:nginx
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
> docker-compose up -d gogs
看到該界面時候證實gogs已經成功啓動。下一個教程咱們經過nginx轉發請求到gogs容器,實現能夠經過域名訪問代碼倉庫。sql
更多精彩文章,請關注個人博客 SOCKSTACK,分享個人工做經驗。