修改所有换行

This commit is contained in:
zhumeixiao 2024-10-29 08:44:17 +08:00
parent c9da234190
commit 8d9836bf60

View File

@ -20,84 +20,84 @@ docker docker save -o gitea.tar gitea/gitea:1.22.1//gitea.tar为拉取后的压
&ensp;&ensp;-v /workspace/nginx/logs:/var/log/nginx: 将主机上的/workspace/nginx/logs目录挂载到容器内的/var/log/nginx目录。<br>
&ensp;&ensp;-v /workspace/nginx/nginx.conf:/etc/nginx/nginx.conf:rw: 将主机上的/workspace/nginx/nginx.conf文件挂载到容器内的/etc/nginx/nginx.conf文件并设置读写权限。<br>
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;-d: 以后台模式运行容器。<br>```
&ensp;&ensp;-d: 以后台模式运行容器。<br>
### 2.pgsql
例子docker run -d --name postgres -p 5432:5432 -v /workspace/data/postgresql/data:/var/lib/postgresql/data -v /workspace/data/postgresql/postgres.conf:/etc/postgresql/postgresql.conf -e POSTGRES_PASSWORD=Pingan@ecs --restart=always postgres:16.2 -c 'config_file=/etc/postgresql/postgresql.conf'
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-d: 以后台模式运行容器。
&ensp;&ensp;--name postgres: 指定容器的名称为"postgres"。
&ensp;&ensp;-p 5432:5432: 将容器内部的端口映射到主机的端口其中5432映射到主机的5432端口。
&ensp;&ensp;-v /workspace/data/postgresql/data:/var/lib/postgresql/data: 将主机上的/&ensp;&ensp;workspace/data/postgresql/data目录挂载到容器内的/var/lib/postgresql/data目录。
&ensp;&ensp;-v /workspace/data/postgresql/postgres.conf:/etc/postgresql/postgresql.conf: 将主机上的/workspace/data/postgresql/postgres.conf文件挂载到容器内的/etc/postgresql/postgresql.conf文件。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-d: 以后台模式运行容器。<br>
&ensp;&ensp;--name postgres: 指定容器的名称为"postgres"。<br>
&ensp;&ensp;-p 5432:5432: 将容器内部的端口映射到主机的端口其中5432映射到主机的5432端口。<br>
&ensp;&ensp;-v /workspace/data/postgresql/data:/var/lib/postgresql/data: 将主机上的/workspace/data/postgresql/data目录挂载到容器内的/var/lib/postgresql/data目录。<br>
&ensp;&ensp;-v /workspace/data/postgresql/postgres.conf:/etc/postgresql/postgresql.conf: 将主机上的/workspace/data/postgresql/postgres.conf文件挂载到容器内的/etc/postgresql/postgresql.conf文件。<br>
&ensp;&ensp;-e POSTGRES_PASSWORD=Pingan@ecs: 设置环境变量POSTGRES_PASSWORD为"Pingan@ecs"。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。
&ensp;&ensp;postgres:15.4-bullseye: 使用的镜像名称为"postgres",版本为"16.2"。
&ensp;&ensp;-c 'config_file=/etc/postgresql/postgresql.conf': 指定容器启动时要执行的命令,这里设置了配置文件路径为/etc/postgresql/postgresql.conf。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;postgres:15.4-bullseye: 使用的镜像名称为"postgres",版本为"16.2"。<br>
&ensp;&ensp;-c 'config_file=/etc/postgresql/postgresql.conf': 指定容器启动时要执行的命令,这里设置了配置文件路径为/etc/postgresql/postgresql.conf。<br>
### 3.redis:
例子docker run --name redis -p 6379:6379 -v /workspace/redis/conf:/usr/local/etc/redis -v /workspace/redis/data:/data -d redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;--name redis: 指定容器的名称为"redis"。
&ensp;&ensp;-p 6379:6379: 将容器内部的端口映射到主机的端口其中6379映射到主机的6379端口。
&ensp;&ensp;-v /workspace/redis/conf:/usr/local/etc/redis: 将主机上的/workspace/redis/conf目录挂载到容器内的/usr/local/etc/redis目录。
&ensp;&ensp;-v /workspace/redis/data:/data: 将主机上的/workspace/redis/data目录挂载到容器内的/data目录。
&ensp;&ensp;-d: 以后台模式运行容器。
&ensp;&ensp;redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes: 指定容器启动时要执行的命令这里使用了Redis服务器的配置文件路径为/usr/local/etc/redis/redis.conf并设置了持久化选项为"yes"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;--name redis: 指定容器的名称为"redis"。<br>
&ensp;&ensp;-p 6379:6379: 将容器内部的端口映射到主机的端口其中6379映射到主机的6379端口。<br>
&ensp;&ensp;-v /workspace/redis/conf:/usr/local/etc/redis: 将主机上的/workspace/redis/conf目录挂载到容器内的/usr/local/etc/redis目录。<br>
&ensp;&ensp;-v /workspace/redis/data:/data: 将主机上的/workspace/redis/data目录挂载到容器内的/data目录。<br>
&ensp;&ensp;-d: 以后台模式运行容器。<br>
&ensp;&ensp;redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes: 指定容器启动时要执行的命令这里使用了Redis服务器的配置文件路径为/usr/local/etc/redis/redis.conf并设置了持久化选项为"yes"。<br>
### 4.RabbitMQ:
例子docker run -d --hostname rabbit --name rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=paiot rabbitmq:3.11.5-management
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-d: 以后台模式运行容器。
&ensp;&ensp;--hostname rabbit: 指定容器的主机名为"rabbit"。
&ensp;&ensp;--name rabbitmq: 指定容器的名称为"rabbitmq"。
&ensp;&ensp;-p 15672:15672 -p 5672:5672: 将容器内部的端口映射到主机的端口其中15672映射到主机的15672端口5672映射到主机的5672端口。
&ensp;&ensp;-e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=paiot: 设置环境变量RABBITMQ_DEFAULT_USER为"root"RABBITMQ_DEFAULT_PASS为"paiot"。
&ensp;&ensp;rabbitmq:3.11.5-management: 使用的镜像名称为"rabbitmq",版本为"3.11.5-management"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-d: 以后台模式运行容器。<br>
&ensp;&ensp;--hostname rabbit: 指定容器的主机名为"rabbit"。<br>
&ensp;&ensp;--name rabbitmq: 指定容器的名称为"rabbitmq"。<br>
&ensp;&ensp;-p 15672:15672 -p 5672:5672: 将容器内部的端口映射到主机的端口其中15672映射到主机的15672端口5672映射到主机的5672端口。<br>
&ensp;&ensp;-e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=paiot: 设置环境变量RABBITMQ_DEFAULT_USER为"root"RABBITMQ_DEFAULT_PASS为"paiot"。<br>
&ensp;&ensp;rabbitmq:3.11.5-management: 使用的镜像名称为"rabbitmq",版本为"3.11.5-management"。<br>
### 5.iot-api(平安的项目接口):
例子docker run -it --name iot-api -v /workspace/www/api:/app -p 8081:80 -p 1883:1883 --restart=always -d mickxu/aspnet:8.0 PAIoT.dll
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。
&ensp;&ensp;--name iot-api: 指定容器的名称为"iot-api"。
&ensp;&ensp;-v /workspace/www/api:/app: 将主机上的/workspace/www/api目录挂载到容器内的/app目录。
&ensp;&ensp;-p 8081:80 -p 1883:1883: 将容器内部的端口映射到主机的端口其中8081映射到主机的80端口1883映射到主机的1883端口。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。
&ensp;&ensp;-d mickxu/aspnet:8.0.: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。
&ensp;&ensp;PAIoT.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.dll"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。<br>
&ensp;&ensp;--name iot-api: 指定容器的名称为"iot-api"。<br>
&ensp;&ensp;-v /workspace/www/api:/app: 将主机上的/workspace/www/api目录挂载到容器内的/app目录。<br>
&ensp;&ensp;-p 8081:80 -p 1883:1883: 将容器内部的端口映射到主机的端口其中8081映射到主机的80端口1883映射到主机的1883端口。<br>
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;-d mickxu/aspnet:8.0.: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。<br>
&ensp;&ensp;PAIoT.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.dll"。<br>
### 6.mqtt(平安mqtt接口):
例子docker run -it --name mqtt -v /workspace/www/mqtt:/app -p 1883:1883 --restart=always -d mickxu/aspnet:8.0 PAIoT.MQTT.dll
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。
&ensp;&ensp;--name mqtt: 指定容器的名称为"mqtt"。
&ensp;&ensp;-v /workspace/www/mqtt:/app: 将主机上的/workspace/www/mqtt目录挂载到容器内的/app目录。
&ensp;&ensp;-p 1883:1883: 将容器内部的端口映射到主机的端口其中1883映射到主机的1883端口。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。
PAIoT.MQTT.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.MQTT.dll"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。<br>
&ensp;&ensp;--name mqtt: 指定容器的名称为"mqtt"。<br>
&ensp;&ensp;-v /workspace/www/mqtt:/app: 将主机上的/workspace/www/mqtt目录挂载到容器内的/app目录。<br>
&ensp;&ensp;-p 1883:1883: 将容器内部的端口映射到主机的端口其中1883映射到主机的1883端口。<br>
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。<br>
&ensp;&ensp;PAIoT.MQTT.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.MQTT.dll"。<br>
### 7.mqtt(平安定时任务接口):
例子docker run -it --name jobs -v /workspace/www/jobs:/app -p 80818080 --restart=always -d mickxu/aspnet:8.0 PAIoT.Jobs.dll//注意此处的8081端口号和上面iot-api冲突
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。
&ensp;&ensp;--name jobs: 指定容器的名称为"jobs"。
&ensp;&ensp;-v /workspace/www/jobs:/app: 将主机上的/workspace/www/jobs目录挂载到容器内的/app目录。
&ensp;&ensp;-p 8081:8080: 将容器内部的端口映射到主机的端口其中8081映射到主机的8080端口。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。
&ensp;&ensp;PAIoT.Jobs.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.Jobs.dll"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。<br>
&ensp;&ensp;--name jobs: 指定容器的名称为"jobs"。<br>
&ensp;&ensp;-v /workspace/www/jobs:/app: 将主机上的/workspace/www/jobs目录挂载到容器内的/app目录。<br>
&ensp;&ensp;-p 8081:8080: 将容器内部的端口映射到主机的端口其中8081映射到主机的8080端口。<br>
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。<br>
&ensp;&ensp;PAIoT.Jobs.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.Jobs.dll"。<br>
### 8.mqtt(平安定时任务接口):
例子docker run -it --name datasync -v /workspace/www/datasync:/app -p 18831883 --restart=always -d mickxu/aspnet:8.0 PAIoT.datasync.dll//注意此处的1883端口号和上面iot-api冲突
介绍:
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。
&ensp;&ensp;--name datasync: 指定容器的名称为"datasync"。
&ensp;&ensp;-v /workspace/www/datasync:/app: 将主机上的/workspace/www/datasync目录挂载到容器内的/app目录。
&ensp;&ensp;-p 8081:8080: 将容器内部的端口映射到主机的端口其中8081映射到主机的8080端口。
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。
&ensp;&ensp;PAIoT.datasync.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.datasync.dll"。
&ensp;&ensp;docker run: 用于在Docker中运行一个容器。<br>
&ensp;&ensp;-it: 以交互式模式运行容器,并分配一个伪终端。<br>
&ensp;&ensp;--name datasync: 指定容器的名称为"datasync"。<br>
&ensp;&ensp;-v /workspace/www/datasync:/app: 将主机上的/workspace/www/datasync目录挂载到容器内的/app目录。<br>
&ensp;&ensp;-p 8081:8080: 将容器内部的端口映射到主机的端口其中8081映射到主机的8080端口。<br>
&ensp;&ensp;--restart=always: 设置容器在退出时自动重启。<br>
&ensp;&ensp;-d mickxu/aspnet:8.0: 使用的镜像名称为"mickxu/aspnet",版本为"8.0"。<br>
&ensp;&ensp;PAIoT.datasync.dll: 容器启动时要执行的命令这里使用了ASP.NET Core应用程序的入口点文件"PAIoT.datasync.dll"。<br>
#### 部署完成后可以使用```docker logs [docker名称] -t ```查看各个端口有没有报错
### 三.守护线程
&ensp;&ensp;守护线程可以参考csdn的一篇文章<https://blog.csdn.net/xjxy52o/article/details/132178791>