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