admin.net框架docker部署

前端:nginx

docker run 
-id
-p 81:80 -v /root/docker/ioms/conf/nginx:/etc/nginx //配置文件映射 -v /root/docker/ioms/logs/:/var/log/nginx //日志 -v /root/docker/ioms/www/:/usr/share/nginx/html //html文件 --name ioms.frontend nginx:latest

配置文件在这里:下载文件

后端:dotnet6

docker run 
-id 
-p 7000:5000 
-v /root/ioms/publish:/app 
--name ioms.backend 
--log-opt max-size=10m //日志文件大小最大10M
--log-opt max-file=3//日志文件最多3个
admin.net.server:1.0 
bash start.sh

Start.sh启动脚本文件说明

#!/bin/sh
# vim:sw=4:ts=4:et
cd app/;
dotnet Admin.NET.Web.Entry.dll --urls http://*.*:5000;

 数据库:mariadb

docker run 
--name mariadb-prod
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=123456
-v /data/software_docker/mariadb_test/data:/var/lib/mysql
-d
mariadb:latest

portainer:docker容器管理器

docker run 
-d
--name portainer
-p 9000:9000
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/portainer_data:/data
portainer/portainer-ce:latest

admin.net.vedio:rtsp视频流转flv 通过websocket推送给前端

docker run 
-id
-p 8888:8888
-v /home/mes/admin.net/vedio:/home/express
--name admin.net.vedio
node:latest
node /home/express/server.js

node服务文件在这里:下载文件

 

posted @ 2022-11-04 15:14  lichacc  阅读(889)  评论(0)    收藏  举报