.net Core 系统 架构回忆录----目录&Docker 部署
一份使用.net Core 技术与架构备忘录。
整体大纲:
- liunx 环境部署(云或者虚拟机是liunx系统就行自行安排)
- docker 部署
- mysql部署
- git环境部署 -- 部署邮箱服务
- .net core 环境部署 -- (创建一个.net 6+jwt 验证微服务)
- Jenkins CI/CD 自动部署
- Redis 部署
- Vue + webapi(core)+mysql 后台搭建 jwt +ioc (autofac) + orm(ef/sqlsugar) + log4net
- Vue+webapi 前端搭建
- 发布站点
- Nginx 部署 反向代理 负载均衡
- MongoDb 应用 rabbitmq 应用 (分布式异步队列)
- docker 管理面板 Portainer
使用服务器:华为云 【HECS(云耀云服务器)】2vCPUs | 4GiB | CentOS 8.2 64bit
ps:为了运行gitlab 升级了服务器 4vCPUs | 8GiB | CentOS 8.2 64bit
为了安装docker 先安装yum
0.如果安装过docker 要先运行卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.
$sudo yum install -y yum-utils
2.
$sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看包含的版本 使用管道排序 从高到低
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce [默认安装最新版本]
yum install -y docker-ce-20.10.8 添加连子符 指定安装版本
默认安装了最新版
等待下载包,自动安装完成。
安装完毕后,启动docker服务
systemctl start docker
设置docker 自启动
systemctl enable docker
查看docker 版本
docker version
查看docker 镜像文件
docker images
可以先拉取一个 docker 的hello-world 镜像 查看一下配置是否正确
docker pull hello-world
运行 docker
docker run hello-world
docker 环境基本就是配置好了,下一步部署 core 环境与mysql 环境!