docker gogs

4 篇文章 0 订阅
            
a@ubuntu:~$ sudo  apt install docker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  docker
0 upgraded, 1 newly installed, 0 to remove and 379 not upgraded.
Need to get 12.9 kB of archives.
After this operation, 45.1 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 docker amd64 1.5-1build1 [12.9 kB]
Fetched 12.9 kB in 1s (15.6 kB/s)
Selecting previously unselected package docker.
(Reading database ... 125871 files and directories currently installed.)
Preparing to unpack .../docker_1.5-1build1_amd64.deb ...
Unpacking docker (1.5-1build1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up docker (1.5-1build1) ...

a@ubuntu:~$ sudo apt install docker.io
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:

a@ubuntu:~$ sudo service docker start
[sudo] password for a: 
a@ubuntu:~$ sudo docker pull gogs/gogs
Using default tag: latest
latest: Pulling from gogs/gogs
8e402f1a9c57: Pull complete 
52737f1a2fe8: Pull complete 
3f6c21ac12a1: Pull complete 
c35f51e0ce00: Pull complete 
f26bdc34d493: Pull complete 
974ea71639e7: Pull complete 
f311be52f06d: Pull complete 
bc99f400af3b: Pull complete 
5b059e0d53f3: Pull complete 
fda5695e604b: Pull complete 
Digest: sha256:d3f97051eda53aae7604a8237b1546f48020189be981d4cd50466326ee060deb
Status: Downloaded newer image for gogs/gogs:latest

a@ubuntu:~$ sudo mkdir -p /var/gogs
a@ubuntu:~$ sudo docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
usermod: no changes
Jun 27 09:09:14 syslogd started: BusyBox v1.29.3
Jun 27 09:09:15 sshd[33]: Server listening on :: port 22.
Jun 27 09:09:15 sshd[33]: Server listening on 0.0.0.0 port 22.

 

数据库配置见:

首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql (需要输入密码)即可初始化好数据库。

然后登录 MySQL 创建一个新用户 gogs,并将数据库 gogs 的所有权限都赋予该用户。

https://blog.mynook.info/post/host-your-own-git-server-using-gogs/

创建gogs 数据

SET GLOBAL innodb_file_per_table = ON,
           innodb_file_format = Barracuda,
           innodb_large_prefix = ON;
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 

 

create user 'gogsAb'@'localhost' identified by 'pwd'

$ mysql -u root -p
> # (输入密码)
create user 'gogs'@'172.17.0.3' identified by 'pwd';
grant all privileges on gogs.* to 'gogsAb'@'localhost';
grant all privileges on gogs.* to 'gogs'@'172.17.0.3';

grant all privileges on gogs.* to 'gogs'@'%' identified by 'pwd' with grant option;

flush privileges;
exit;

 

$docker run --name gogs-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

$docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data --link gogs-mysql:mysql gogs/gogs

 

https://blog.csdn.net/CAIYUNFREEDOM/article/details/97291986

gogs 邮箱服务配置 设置管理员账号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker Gogs镜像是一种基于Ubuntu 14.04 LTS的映像,它包含了启动顺序和进程监督等必要的组件。这个镜像可以用来创建一个Gogs容器,Gogs是一个用Go语言编写的开源的Git服务。你可以使用以下命令来生成一个Gogs容器:docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs。这个命令将会在端口10022上映射SSH服务,端口10080上映射Web服务,并将/var/gogs目录映射到容器中的/data目录上。如果你想查看Gogs容器的启动日志,可以使用docker logs命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [gogs-docker:GogsDocker 镜像——一个用 Go 编写的自托管 Git 服务](https://download.csdn.net/download/weixin_42172572/19779411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [docker系列教程之安装镜像gogs](https://blog.csdn.net/Mint6/article/details/85038397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值