成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

docker gogs安裝

BingqiChen / 2386人閱讀

摘要:前言使用方式搭建自己的私有代碼服務(wù)器官網(wǎng)文檔地址創(chuàng)建拉取鏡像創(chuàng)建物理目錄,用于存儲數(shù)據(jù)數(shù)據(jù)文件目錄配置文件目錄在配置文件目錄下新增文件修改默認(rèn)字符集啟動參數(shù)說明指定該容器以后臺方式運(yùn)行

前言

使用docker+gogs方式搭建自己的私有代碼服務(wù)器
Gogs官網(wǎng)文檔地址


創(chuàng)建docker mysql

拉取mysql鏡像 docker pull mysql

創(chuàng)建物理目錄,用于存儲mysql數(shù)據(jù)

mysql數(shù)據(jù)文件目錄 mkdir /opt/docker/mysql/data

mysql配置文件目錄 mkdie /opt/docker/mysql/conf

在配置文件目錄下新增文件: docker.cnf, mysql.cnf, mysqldump.cnf

docker.cnf

[mysqld]
 skip-host-cache
 skip-name-resolve

mysql.cnf

[mysql]
 default-character-set = utf8
 
 [mysql_safe]
 default-character-set = utf8
 
 [client]
 default-character-set = utf8
 
 [mysqld]
 pid-file      = /var/run/mysqld/mysqld.pid
 socket        = /var/run/mysqld/mysqld.sock
 datadir       = /var/lib/mysql
 #log-error    = /var/log/mysql/error.log
 # By default we only accept connections from localhost
 #bind-address = 127.0.0.1
 # Disabling symbolic-links is recommended to prevent assorted security risks
 symbolic-links=0
 
 # 修改mysql默認(rèn)字符集
 init_connect  = "SET NAMES utf8"
 character-set-server = utf8
 collation-server = utf8_unicode_ci

mysqldump.cnf

[mysqldump]
 quick
 quote-names
 max_allowed_packet  = 16M

啟動mysql docker run -d --name gogs-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d mysql:latest
參數(shù)說明:

-d: 指定該容器以后臺方式運(yùn)行

--name: 指定容器名稱為gogs-mysql

--net: 將容器加入backend網(wǎng)絡(luò)

-p: 建立宿主機(jī)和容器的端口映射, 第一個3306表示宿主機(jī)的端口,第二個3306表示容器的端口, 訪問宿主機(jī)的3306端口就等于于訪問容器的3306端口

-v: 將宿主機(jī)的目錄掛載到容器中.(將數(shù)據(jù)與容器分離)

mysql:latest: mysql鏡像

鏡像操作

啟動:docker start gogs-mysql

刪除:docker rm gogs-mysql

進(jìn)入鏡像操作:docker exec -it gogs-mysql /bin/bash


創(chuàng)建 docker gogs

拉取鏡像:docker pull gogs/gogs

創(chuàng)建物理目錄:mkdir /opt/docker/gogs

啟動:docker run -d --name=mygogs -p 10022:22 -p 10080:3000 -v /opt/docker/gogs:/data gogs/gogs
參數(shù)說明:

-d: 指定該容器以后臺方式運(yùn)行

--name: 指定容器名稱為mygogs

-p: 建立宿主機(jī)和容器的端口映射,將容器的22端口映射到宿主機(jī)的10022端口, 將容器的3000端口映射到宿主機(jī)的10080端口

-v: 將宿主機(jī)的目錄掛載到容器中.(將數(shù)據(jù)與容器分離)

gogs/gogs: gogs鏡像

鏡像操作

啟動:docker start mygogs

刪除:docker rm mygogs

進(jìn)入鏡像操作:docker exec -it mygogs /bin/bash


gogs配置

瀏覽器訪問物理機(jī)ip+端口,http://192.168.3.61:10080/

設(shè)置數(shù)據(jù)庫配置,修改個人的配置信息:主機(jī)、用戶、密碼、數(shù)據(jù)庫 等配置信息

設(shè)置應(yīng)用訪問配置,域名使用物理機(jī)ip地址+端口:192.168.3.61:10080,ssh端口號:10022,應(yīng)用url:192.168.3.61:10080

設(shè)置管理員信息





保存配置,跳轉(zhuǎn)登錄則安裝完成,遇見錯誤看頁面提示修改,gogs日志文件/opt/docker/gogs/gogs/log

docker操作

docker運(yùn)行狀態(tài) docker ps -a

docker日志,最后200條 docker logs --tail=200 gogs-mysql

滾動監(jiān)聽日志 docker logs -f gogs-mysql

安裝完成

瀏覽器訪問 http://192.168.3.61:10080即可操作

域名訪問gogs項目

設(shè)置nginx配置,保存信息,重啟nginx服務(wù)

server { 
        listen 80;
        server_name 域名信息;
         
        #方向代理 gogs訪問                             
        location / {
                proxy_pass http://127.0.0.1:10080/;
                proxy_redirect default;
        }
         
        #access_log /var/log/nginx/gogs/access.log main;
        #error_log /var/log/nginx/gogs/error.log;
         
}        
                                                       

修改gogs配置

[server]
DOMAIN           = sudo docker exec -it mysql /bin/bash
HTTP_PORT        = 3000
ROOT_URL         = 上一步更改的域名信息                                                                                                                                                               
DISABLE_SSH      = false
SSH_PORT         = 10022
START_SSH_SERVER = false
OFFLINE_MODE     = false

重啟gogs,即可訪問

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/27372.html

相關(guān)文章

  • 使用drone和gogs搭建自己的CI/CD系統(tǒng)

    摘要:域名和應(yīng)用記得一樣接著我們創(chuàng)建一個管理員用戶,然后其他的都默認(rèn),點擊立即安裝完成。初始化成功之后我們可以在里邊創(chuàng)建一個倉庫,然后登陸。比如配置文件需要的密鑰,用戶名和密碼,一些環(huán)境變量都可以在設(shè)置,構(gòu)建狀態(tài)徽章可以在你的項目文件加上去。 drone是一個基于容器的本地持續(xù)交付平臺,和Jenkins是差不多的,然后配合輕量級的gogs來作為git管理,都是基于golang開發(fā)的很符合我的...

    inapt 評論0 收藏0
  • k8s與CICD--drone簡介和部署

    摘要:是的最佳實踐部署編寫文件的部署及其簡單,采用的方式,類似于。具體如下此處需要注意的是在處的。登錄配置項目此處輸入的用戶名和密碼是的。支持和兩個數(shù)據(jù)庫。新的配置文件如下仔細(xì)查看關(guān)于的文檔,需要我們手動創(chuàng)建數(shù)據(jù)庫。其中有和相關(guān)的。 前言 整個基于k8s的pass平臺,關(guān)鍵的一部分就是CICD。CICD又是devops的關(guān)鍵部分。之前主流的工具是Jenkins。今天主要介紹的是drone。...

    fxp 評論0 收藏0
  • k8s與CICD--drone簡介和部署

    摘要:是的最佳實踐部署編寫文件的部署及其簡單,采用的方式,類似于。具體如下此處需要注意的是在處的。登錄配置項目此處輸入的用戶名和密碼是的。支持和兩個數(shù)據(jù)庫。新的配置文件如下仔細(xì)查看關(guān)于的文檔,需要我們手動創(chuàng)建數(shù)據(jù)庫。其中有和相關(guān)的。 前言 整個基于k8s的pass平臺,關(guān)鍵的一部分就是CICD。CICD又是devops的關(guān)鍵部分。之前主流的工具是Jenkins。今天主要介紹的是drone。...

    qujian 評論0 收藏0
  • 基于 Docker ,Gogs,Jenkins,Kubernetes 實踐工程源代碼的自動構(gòu)建和持續(xù)

    本期目標(biāo) : 基于 Centos 7.6 , 封裝出一個可用于運(yùn)行 php 項目的開箱即用鏡像本文不討論 dockerfile 語法 , 并且假設(shè)你懂得基本的類unix 操作系統(tǒng)常識并擁有類unix 運(yùn)行環(huán)境 (包括但不限于安裝了mac 或 linux 的實體機(jī) , 類unix虛擬機(jī) , 安裝了 MinGW 或 CygWin 的 windows 機(jī)器) , 并且認(rèn)為你懂得基本的 docker 操作...

    Achilles 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<