1. 程式人生 > >docker下如何安裝和使用gogs

docker下如何安裝和使用gogs

Gogs是什麼?

Gogs(Go Git Service) 是一個由 Go 語言編寫的自助 Git 託管服務。有安裝簡易、跨平臺、開源化等特點,因此使用Docker安裝gogs.

  • 首先需要安裝資料庫(mysql)
docker run -ti -d -v  /mnt/logs/mysql:/var/log/mysql -v /mnt/data/mysql:/var/lib/mysql -p 3306:3306  --restart=always jerry/mysql:5.5
  • 安裝gogs使用docker
docker run -ti -d --name gogs -p 8022:22 -p
3000:3000 --link mysql:gogsdb -v /mnt/data/gogs:/data gogs/gogs

我們可以直接在mysql新建一個使用者:gogs,主機IP為:gogs (因為gogs容器名稱為gogs)

配置檔案在/mnt/data/gogs/gogs/conf/ 下app.ini檔案,直接更改後重啟容器即可。

  • SSH Port: Use the exposed port from Docker container. For example, your SSH server listens on 22 inside Docker, but you expose it by 10022:22, then use 10022 for this value.
  • HTTP Port: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on 3000 inside Docker, and you expose it by 10080:3000, but you still use 3000 for this value.

ssh埠使用外部埠,而http埠使用的是容器內部埠.