generated from Websoft9test/docker-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemplate_README-zh.jinja2
145 lines (100 loc) · 4.27 KB
/
template_README-zh.jinja2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# {{trademark}} on Docker

## 简介
[简体中文](/README-zh.md) | [English](/README.md)
本项目是由 [Websoft9](https://www.websoft9.com) 研发的 **云原生程序** ,大大简化 {{trademark}} 复杂的安装及配置。
## 系统要求
安装本项目,确保符合如下的条件([详细参考]({{requirements.url}})):
* **操作系统**: Red Hat, CentOS, Debian, Ubuntu 等主流 Linux等 操作系统
* **公有云**: AWS, Azure, Google Cloud, 阿里云, 腾讯云, 华为云等20多个全球主流云
* **私有云**: KVM, VMware, VirtualBox, OpenStack 等主流虚拟化架构
* **CPU架构**: {{requirements.cpu_arch}}
* **内存**: {{requirements.memory}}GB以上
* **CPU**: {{requirements.cpu}}核以上
* **存储**: {{requirements.disk}}GB以上
* **Swap分区**: {{requirements.swap}}GB以上
* **带宽**: 100M以上体验更流畅
## 安装使用
### 自动安装(推荐)
登录 Linux,运行下面的**自动化命令**即可启动安装并显示安装结果。
```
sudo wget -N https://raw.githubusercontent.com/Websoft9/StackHub/main/docker-installer.sh; sudo bash docker-installer.sh -r {{name}}
```
### package包安装
1.生成package包
登录 Linux,运行下面的**自动化命令**即可生成所需的package包。
```
sudo wget -N https://raw.githubusercontent.com/Websoft9/StackHub/main/docker-installer.sh; sudo bash docker-installer.sh -r {{name}} -p
```
2.复制package包后安装
将压缩的package包复制到想要安装的服务器或虚拟机,登录 Linux,运行下面的**自动化命令**即可启动安装并显示安装结果。
```
sudo bash install-{{name}}
```
### 手动安装
如果熟悉 Linux 以及 Docker,可以采用手动安装的方式
#### 准备 Docker 环境
如果您的服务器尚未安装 Docker,请使用如下命令安装它:
```
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
sudo systemctl enable docker
sudo systemctl start docker
alias docker-compose='docker compose'
echo "alias docker-compose='docker compose'" >> /etc/profile.d/docker-compose.sh
source /etc/profile.d/docker-compose.sh
```
#### 安装 {{trademark}}
直接运行下面的命令快速安装应用。如果你熟悉 Docker,建议先修改 [docker-compose](docker-compose.yml) 文件以满足自己的需求
```
git clone --depth=1 https://github.com/Websoft9/docker-{{name}}
cd docker-{{name}}
{% if command_extra is defined -%}
{% for cmd in command_extra -%}
{{cmd.cmd}}
{% endfor -%}
{% endif -%}
{% if command_comments is defined -%}
{% for comment in command_comments -%}
# {{comment.comment_cn}}
{% endfor -%}
{% endif -%}
sudo docker network create websoft9
sudo docker compose up -d
```
### 常见问题
#### 安装 {{trademark}} 前需要更改密码吗?
是的, 在生产环境中,您应该在 docker-compose 文件中修改所有数据库密码和应用程序密码
#### 端口冲突导致无法启动?
修改 [docker-compose]({{compose_file}}) 文件中冲突的端口,然后再启动容器
{% if faqs is defined -%}
{% for faq in faqs -%}
#### {{faq.question_cn}}
{{faq.answer_cn}}
{% endfor -%}
{% endif -%}
### 使用说明
启动应用后,本地浏览器访问 URL: *`http://服务器公网IP:端口`* 进入应用。
下面是使用过程中可能需要的信息
{% if user is defined -%}
#### 账号
本应用默认安装后的管理员用户名和密码如下:
| 用户名 | 密码 |
| ------- | -------- |
| {{user.username}} | {{user.password}} |
{% endif -%}
{% if services is defined -%}
#### 服务和端口
| 名称 | 端口号 | 用途 | 必要性 |
| --- | --- | --- | --- |
{% for service in services -%}
| {{service.name}} | {{service.port}} | {{service.description_cn}} | {{service.required}} |
{% endfor -%}
{% endif -%}
## 文档
[{{trademark}} 管理员手册](https://support.websoft9.com/docs/{{name}})
## 企业级支持
如果需要企业级支持,请订阅我们提供的 [{{trademark}} 企业级支持版](https://apps.websoft9.com/{{name}})
订阅企业级产品后,您可获得:
* 精准知识:产品专家的解答和指导
* 全面支持:技术支持所需的一切,例如启用HTTPS、升级指南
* 安全顾问:安全服务和工具,可提高您软件的安全性