This commit is contained in:
2025-12-27 11:44:50 +08:00
commit ccd43fac1f
1193 changed files with 384161 additions and 0 deletions
@@ -0,0 +1,29 @@
```console
docker create --name some-moodle \
-p 8080:8080 -p 8443:8443 \
--env MOODLE_DATABASE_TYPE=mysqli \
--env MOODLE_DATABASE_HOST=192.168.3.212 \
--env MOODLE_DATABASE_PORT_NUMBER=3306 \
--env MOODLE_DATABASE_NAME=moodle \
--env MOODLE_DATABASE_USER=root \
--env MOODLE_DATABASE_PASSWORD=GDcyy@123 \
--env ALLOW_EMPTY_PASSWORD=yes \
--volume /data/moodle_data:/bitnami/moodle \
bitnami/moodle:latest
```
```
docker create --name moodle \
--env ALLOW_EMPTY_PASSWORD=no \
--env MOODLE_DATABASE_USER=moodle_user \
--env MOODLE_DATABASE_PASSWORD=GDcyy@123 \
--env MOODLE_DATABASE_NAME=moodle \
--env MOODLE_DATABASE_HOST=192.168.3.212 \
--env MOODLE_DATABASE_TYPE=mysqli \
--env MOODLE_HOST=moodle.cyysvc.com \
--network svcnet \
--volume moodle_data:/bitnami/moodle \
--volume moodledata_data:/bitnami/moodledata \
bitnami/moodle:latest
```
@@ -0,0 +1,65 @@
```
docker create --name docker_mysql -e MYSQL_ROOT_PASSWORD=Pureblood001 \
--network=bgsvc_network --ip=10.1.100.110 \
-e MYSQL_DATABASE=assistant_db \
-e MYSQL_USER=assistant_dber \
-e MYSQL_PASSWORD=Pureblood001 \
-p 3306:3306 \
-v /Users/gao/Workspace/docker_ws/mysql/conf:/etc/mysql/conf.d \
-v /Users/gao/Workspace/docker_ws/mysql/data:/var/lib/mysql \
mysql:latest \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
```
```
docker network create --driver bridge --subnet=10.1.100.0/24 --gateway=10.1.100.1 bgsvc_network
```
```
docker create --name docker_redis \
--network=bgsvc_network --ip=10.1.100.120 \
-v /Users/gao/Workspace/docker_ws/redis/data:/data \
-v /Users/gao/Workspace/docker_ws/redis/conf:/usr/local/etc/redis \
-p 6379:6379 \
redis:latest
```
```
docker create --name assistant_svr \
--network=bgsvc_network --ip=10.1.100.130 \
registry.cn-guangzhou.aliyuncs.com/space_ship/assistant_server:latest
```
```
[
{
"Name": "svcnet",
"Id": "168942da1295af6289cb618652e629797d467df7ccd3b287b9433e6aa711bab0",
"Created": "2024-04-22T17:01:04.672365314+08:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.16.100.0/24",
"Gateway": "172.16.100.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
```
@@ -0,0 +1,8 @@
```bash
docker create --name gitlab-postgresql \
--env 'DB_NAME=gitlabhq_production' \
--env 'DB_USER=gitlab' --env 'DB_PASS=password' \
--env 'DB_EXTENSION=pg_trgm,btree_gist' \
--volume /data/gitlab_postgres_data:/var/lib/postgresql \
-p5432:5432 sameersbn/postgresql:12-20200524
```
@@ -0,0 +1,13 @@
```
docker create --name ghost \
-e NODE_ENV=production \
-e url=https://ghost.gdcyy.com.cn \
-e database__client=mysql \
-e database__connection__host=192.168.3.212 \
-e database__connection__user=root \
-e database__connection__password=GDcyy@123 \
-e database__connection__database=ghost_db \
-p 2368:2368 \
-v /data/ghost/data:/var/lib/ghost/content \
ghost:5.27.0-alpine
```
@@ -0,0 +1,12 @@
```
docker create --name nas-minio \
--publish 9000:9000 \
--publish 9001:9001 \
--env MINIO_ROOT_USER="kyugao" \
--env MINIO_ROOT_PASSWORD="Pureblood001" \
--volume /var/services/homes/kyugao/minio_home:/data \
--network=fixbridge --ip=172.16.0.4 \
bitnami/minio:latest
```
@@ -0,0 +1,14 @@
```
docker create --name nas-gitea -e APP_NAME="爱德姆不喜欢喝咖啡" \
--network=fixbridge --ip=172.16.0.4 \
-e RUN_MODE=prod \
-e DB_TYPE=mysql \
-e DB_HOST=nas-mysql:3306 \
-e DB_NAME=gitea_db \
-e DB_USER=gitea_user \
-e DB_PASSWD=pureblood \
-v /volume1/docker/gitea_home/data:/data \
-p 0.0.0.0:3000:3000 \
-p 0.0.0.0:2222:22 \
gitea/gitea:latest
```
@@ -0,0 +1,7 @@
![[docker启动minio]]
![[docker 启动gitea]]
![[Mysql docker部署总结]]
![[PostgreSql docker部署]]
@@ -0,0 +1,8 @@
```bash
$ docker create --name showdoc --user=root \
--privileged=true \
--net svcnet \
--add-host=api.openai.com:192.168.5.186 \
-v /home/showdoc_data/html:/var/www/html/ star7th/showdoc
```
@@ -0,0 +1,8 @@
* secret
manager节点保持状态的一致是通过Raft Database分布式存储的数据库。
secret 存在swarm manager 节点raft database里面;
secret 可以assign给一个service,这个service就能看到这个secret
在container内部secret看起来像文件,但是实际是在内存中。
* config
在集群环境中配置文件的分发,可以通过将配置文件放入镜像中、设置环境变量、挂载volume、挂载目录的方式,当然也可以通过 docker config 来管理集群中的配置文件,这样的方式也更加通用。
* volume