国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker gogs安裝

BingqiChen / 2328人閱讀

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

前言

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


創建docker mysql

拉取mysql鏡像 docker pull mysql

創建物理目錄,用于存儲mysql數據

mysql數據文件目錄 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默認字符集
 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
參數說明:

-d: 指定該容器以后臺方式運行

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

--net: 將容器加入backend網絡

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

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

mysql:latest: mysql鏡像

鏡像操作

啟動:docker start gogs-mysql

刪除:docker rm gogs-mysql

進入鏡像操作:docker exec -it gogs-mysql /bin/bash


創建 docker gogs

拉取鏡像:docker pull gogs/gogs

創建物理目錄:mkdir /opt/docker/gogs

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

-d: 指定該容器以后臺方式運行

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

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

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

gogs/gogs: gogs鏡像

鏡像操作

啟動:docker start mygogs

刪除:docker rm mygogs

進入鏡像操作:docker exec -it mygogs /bin/bash


gogs配置

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

設置數據庫配置,修改個人的配置信息:主機用戶密碼數據庫 等配置信息

設置應用訪問配置,域名使用物理機ip地址+端口:192.168.3.61:10080,ssh端口號:10022,應用url:192.168.3.61:10080

設置管理員信息





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

docker操作

docker運行狀態 docker ps -a

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

滾動監聽日志 docker logs -f gogs-mysql

安裝完成

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

域名訪問gogs項目

設置nginx配置,保存信息,重啟nginx服務

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,即可訪問

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27372.html

相關文章

  • 使用drone和gogs搭建自己的CI/CD系統

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

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

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

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

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

    qujian 評論0 收藏0
  • 基于 DockerGogs,Jenkins,Kubernetes 實踐工程源代碼的自動構建和持續

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

    Achilles 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<