docker安裝gogs

請先參考docker安裝mysql, 進(jìn)行mysql的安裝: http://www.reibang.com/p/5f5e419b5de8

一. 在宿主機(jī)創(chuàng)建目錄

無需指定特殊權(quán)限

mkdir /opt/docker/gogs/

二. 運行容器

在此之前,先在mysql中創(chuàng)建gogs數(shù)據(jù)庫. [注意,一定要先將mysql數(shù)據(jù)庫的默認(rèn)字符編碼設(shè)置為utf8, 否則, gogs在自動創(chuàng)建表時, 會出現(xiàn)問題]

docker run -d -p 10022:22 -p 10080:3000 \ 
--name=gogs --net=backend \ 
-v /opt/docker/gogs/:/data \ 
gogs/gogs

參數(shù)說明:
-d: 后臺方式運行容器
-p: 端口映射, 將容器的22端口映射到宿主機(jī)的10022端口, 將容器的3000端口映射到宿主機(jī)的10080端口
--name: 指定容器名稱
--net: 將容器加入backend網(wǎng)絡(luò), 目的是為了能夠連接backend網(wǎng)絡(luò)中的mysql數(shù)據(jù)庫
-v: 數(shù)據(jù)卷掛載, 用于將容器和數(shù)據(jù)分離

三. 打開瀏覽器,進(jìn)行g(shù)ogs配置

http://宿主機(jī)ip:10080
如: http://localhost:10080

01.png
02.png

注意兩個配置:

  1. 數(shù)據(jù)庫主機(jī) 值應(yīng)該是: mysql57:3306 這個是docker中連接另一個容器中服務(wù)的方式(上一篇文章在啟動mysql容器時,將mysql加入backend網(wǎng)絡(luò)的目的就在于此).
  2. 應(yīng)用URL, 這個url應(yīng)該是宿主機(jī)地址:10080

點擊確認(rèn), 之后會轉(zhuǎn)到一個無法連接的頁面, 是因為 剛才的應(yīng)用URL指定的端口是3000, 但訪問宿主機(jī)的3000并無意義, 必須訪問10080才行, 為什么是10080, 因為容器啟動時, 建立了-p 10080:3000的映射.

下一步我們將通過修改配置文件的方式修正這個問題

四.修改配置文件

配置文件路徑: /opt/docker/gogs/gogs/conf/app.ini

APP_NAME = Gogs
RUN_USER = git
RUN_MODE = prod

[database]
DB_TYPE  = mysql
HOST     = mysql57:3306    ## 注意這里, 是docker中連接通網(wǎng)絡(luò),其它容器服務(wù)的方式
NAME     = gogs
USER     = root
PASSWD   = root
SSL_MODE = disable
PATH     = data/gogs.db

[repository]
ROOT = /data/git/gogs-repositories

[server]
DOMAIN           = localhost
HTTP_PORT        = 3000
ROOT_URL         = http://localhost:10080/   ## 這個就是圖形界面的應(yīng)用URL的值
DISABLE_SSH      = false
SSH_PORT         = 10022
START_SSH_SERVER = false
OFFLINE_MODE     = false

[mailer]
ENABLED = false

[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL     = false
DISABLE_REGISTRATION   = false
ENABLE_CAPTCHA         = true
REQUIRE_SIGNIN_VIEW    = false

[picture]
DISABLE_GRAVATAR        = false
ENABLE_FEDERATED_AVATAR = true

[session]
PROVIDER = file

[log]
MODE      = file
LEVEL     = Info
ROOT_PATH = /app/gogs/log

[security]
INSTALL_LOCK = true
SECRET_KEY   = nV8DDKEN2IExVjr

修改完之后, 保存, 重啟gogs容器,再訪問
http://localhost:10080
即可看到登錄, 界面了, 點擊注冊, 注冊成功后的第一個用戶, 會成為超管用戶.

五. 測試

  1. 使用gogs的圖形界面,創(chuàng)建一個項目. 然后在本地, pull下來, 修改之后再push上去. 然后看界面中是否有你提交的結(jié)果
  2. 使用如下命令, 停止并刪除容器
    docker stop gogs
    docker rm gogs
  3. 再次啟動容器
docker run -d -p 10022:22 -p 10080:3000 \ 
--name=gogs --net=backend \ 
-v /opt/docker/gogs/:/data \ 
gogs/gogs
  1. 訪問 http://localhost:10080, 登錄查看之前創(chuàng)建是否依然存在, 如果存在, 則你已成功完成gogs部署了
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奕删,隨后出現(xiàn)的幾起案子沃缘,更是在濱河造成了極大的恐慌任柜,老刑警劉巖矾缓,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異浅妆,居然都是意外死亡变秦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門席爽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來意荤,“玉大人,你說我怎么就攤上這事只锻【料瘢” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捐寥。 經(jīng)常有香客問我笤昨,道長,這世上最難降的妖魔是什么握恳? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任瞒窒,我火速辦了婚禮,結(jié)果婚禮上乡洼,老公的妹妹穿的比我還像新娘崇裁。我一直安慰自己,他們只是感情好束昵,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布拔稳。 她就那樣靜靜地躺著,像睡著了一般锹雏。 火紅的嫁衣襯著肌膚如雪巴比。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天礁遵,我揣著相機(jī)與錄音轻绞,去河邊找鬼。 笑死榛丢,一個胖子當(dāng)著我的面吹牛铲球,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晰赞,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼稼病,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了掖鱼?” 一聲冷哼從身側(cè)響起然走,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎戏挡,沒想到半個月后芍瑞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡褐墅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年逝钥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡殿衰,死狀恐怖傲诵,靈堂內(nèi)的尸體忽然破棺而出凯砍,到底是詐尸還是另有隱情拴竹,我是刑警寧澤悟衩,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站栓拜,受9級特大地震影響座泳,放射性物質(zhì)發(fā)生泄漏潮饱。R本人自食惡果不足惜吃型,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一膜赃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧揉忘,春花似錦跳座、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至您朽,卻和暖如春狂丝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背哗总。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工几颜, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人讯屈。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓蛋哭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涮母。 傳聞我的和親對象是個殘疾皇子谆趾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)叛本,斷路器棺妓,智...
    卡卡羅2017閱讀 134,600評論 18 139
  • 五、Docker 端口映射 無論如何炮赦,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問不到的怜跑。此外,除了...
    R_X閱讀 1,738評論 0 7
  • 《Docker從入門到實踐》閱讀筆記 原書地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo閱讀 11,352評論 1 39
  • 安裝前提提交 系統(tǒng)版本為3.10.0以上才能安裝 安裝mysql 修改 mysql密碼及授權(quán)登錄 修改本地root...
    liurongming閱讀 4,812評論 0 1
  • 人在屋檐下吠勘,不得不低頭 晚飯時性芬,見小子不動蔬菜,老婆便問其為何不吃剧防。答不愛吃植锉。 老婆又問“你怎么在家里不吃,在幼兒...
    雙子老爸閱讀 641評論 0 50