git--绿联nas部署gitea-且外网访问

绿联NAS 部署gitea 代码管理

1.加速器配置,否则无法下载镜像

在这里插入图片描述
在这里插入图片描述

1.1把以下配置填入后确认

https://proxy.1panel.live/
https://dockerproxy.1panel.live/
https://docker.nastool.de/

在这里插入图片描述

2.下载下面这4个镜像

1.mysql:      数据库
2.phpmyadmin: 主要用于管理MySQL
3.gitea:      代码管理
4.ddnsto:     用于外网访问

容器创建顺序按照序号顺序

在这里插入图片描述

3.创建mysql容器

在这里插入图片描述

3.1修改容器名称,打开自动重启

在这里插入图片描述

3.2添加mysql密码

MYSQL_ROOT_PASSWORD    密码:1234567890(自定)

在这里插入图片描述

3.3存储空间配置路径

/var/lib/mysql
/var/log/mysql

在这里插入图片描述

3.4网络配置,只用bridge ,NAS的端口号使用没有被占用的即可

在这里插入图片描述

3.5 容器运行命令添加

--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1

在这里插入图片描述

3.6 mysql确认

在这里插入图片描述

正常运行

在这里插入图片描述

4.创建phpmyadmin

在这里插入图片描述

4.1修改容器名称,打开自动重启

在这里插入图片描述

4.2 配置phpmyadmin的环境变量

地址:
在这里插入图片描述

PMA_ARBITRARY				1  					//连接远程数据库  当设置为1时,将允许连接到任意服务器
PMA_HOST					192.168.0.68		//NAS 的地址 按照上图
PMA_VERBOSE				    C_数据库管理 			//定义MySQL服务器的详细名称(自动义)
PMA_PORT					3306				//按照3.4小杰的容器端口,默认3306

在这里插入图片描述

4.3网络配置 端口可自行修改没有使用的

在这里插入图片描述

4.4 确认创建phpmyadmin

在这里插入图片描述

正常运行

在这里插入图片描述

4.5 打开phpmyadmin,新建gitea

通过地址加端口号打开

如:http://192.168.0.68:35977/
35977是4.3小节里面的端口号

服务器: 192.168.0.68:42561 //端口号是3.4小节的端口号
用户名: root
密码:   1234567890  //3.2小节设置的密码

在这里插入图片描述

4.6 正常打开

在这里插入图片描述

4.7 新建 gitea在这里插入图片描述### 滑动最下面点击执行

在这里插入图片描述

成功添加

在这里插入图片描述

5.0 创建 gitea

在这里插入图片描述

5.1修改容器名称,打开自动重启

在这里插入图片描述

5.2 网络配置,记住这个45077后面有用到

在这里插入图片描述

5.3 存储配置

/data/git/repositories
/data/gitea

在这里插入图片描述

5.4 环境变量配置

HTTP_PORT的端口号改为5.2小节同一个端口号
在这里插入图片描述

5.4确认配置

在这里插入图片描述

5.5 正常运行

在这里插入图片描述

5.6 打开gitea

通过地址加端口号(5.4小节) 如192.168.0.68:45077
在这里插入图片描述

5.7 gitea 首次配置

数据库类型选择 mysql
数据库主机 nas地址+端口号(3.4mysql的NAS端口号) 
账号:root
密码:3.2小节设置的密码
数据库名称:gitea(4.7小节的名称)

在这里插入图片描述

5.8 基础URL

5.2小节的端口号
在这里插入图片描述

5.9 端口号

5.2小节的端口号
在这里插入图片描述

5.10 管理员账号密码设置

在这里插入图片描述

5.11 成功创建

在这里插入图片描述

6. 创建ddnsto (外网访问,不需要则已完成)

在这里插入图片描述

6.1 名称修改,自动重启

在这里插入图片描述

6.2 存储配置

/ddnsto-config

在这里插入图片描述

6.3 环境变量 修改

打开ddnsto 如下:
https://web.ddnsto.com/
注册登录后打开控制台(右上角)

在这里插入图片描述

6.4令牌获取和使用

在这里插入图片描述

令牌填入下面红框

在这里插入图片描述

6.5 确认

在这里插入图片描述

6.6 网页上添加外网访问

在这里插入图片描述

主域名:自己想要的名称
目标主机地址:nas地址+5.2小节的端口

在这里插入图片描述

7.0 到此,即可通过主域名访问内网,至于套餐价格,目前并不贵,个人选择,貌似还可以领取免费的

绿NAS(网络附加存储)是一种常见的家庭和小型办公室存储解决方案,而Docker是一种容器化技术,可以帮助用户在不同环境中部署和管理应用程序。以下是绿NAS上使用Docker进行部署的步骤: ### 步骤一:准备工作 1. **安装Docker**:确保你的绿NAS已经安装了Docker。如果没有安装,可以参考绿官方文档进行安装。 2. **创建文件夹**:在NAS上创建一个用于存储Docker配置和数据的文件夹。例如,可以在共享文件夹中创建一个名为`docker`的文件夹。 ### 步骤二:拉取Docker镜像 1. **打开SSH**:通过SSH连接到你的绿NAS。默认的用户名和密码可以在绿NAS的管理界面中找到。 2. **拉取镜像**:使用`docker pull`命令拉取你需要的Docker镜像。例如,拉取一个Nginx镜像: ```sh docker pull nginx ``` ### 步骤三:运行Docker容器 1. **创建容器**:使用`docker run`命令创建并运行一个容器。例如,运行一个Nginx容器: ```sh docker run -d -p 80:80 --name my-nginx -v /volume1/docker/nginx/conf.d:/etc/nginx/conf.d nginx ``` - `-d`:后台运行容器。 - `-p`:端口映射,将主机的80端口映射到容器的80端口。 - `--name`:指定容器名称。 - `-v`:挂载卷,将主机的配置文件目录挂载到容器的配置目录。 ### 步骤四:配置和管理容器 1. **查看容器**:使用`docker ps`命令查看正在运行的容器。 ```sh docker ps ``` 2. **进入容器**:使用`docker exec`命令进入容器内部进行操作。 ```sh docker exec -it my-nginx /bin/bash ``` 3. **停止和删除容器**:使用`docker stop`和`docker rm`命令停止和删除容器。 ```sh docker stop my-nginx docker rm my-nginx ``` ### 步骤五:持久化数据 1. **挂载卷**:使用`-v`参数将主机的目录挂载到容器中,以确保数据持久化。例如,挂载一个数据卷到MySQL容器: ```sh docker run -d -p 3306:3306 --name my-mysql -v /volume1/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpassword mysql ``` 通过以上步骤,你可以在绿NAS上成功部署和管理Docker容器。这不仅能提高存储和应用的灵活性,还能简化部署和维护过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值