前言
总结自 老张的哲学b站视频【10分钟学会Blog.Core(ASP.NETCORE)基本完结】https://www.bilibili.com/video/BV1vC4y1p7Za?vd_source=3995da6daa798de472bb2ad50abb0a97
[跨平台系列三Docker篇]:ASP.NET Core应用
三部曲:1.docker 2.CI/CD 3.K8s
1、服务器与工具准备
1.1 虚拟机、镜像、终端工具安装
Centos镜像
VMware虚拟机及密钥 -> 提取码:9hnf
安装教程
MobaXterm
本次所用到的工具主要有:
1、git:提供源代码管理;
2、docker:容器服务;
3、dotnetcore:SDK环境;
4、nginx:服务器代理;
2、安装辅助工具
1、更新系统 [可选]
更新包或依赖至最新(非必须)
sudo yum update
2、安装git [可选]
我们如果要构建镜像的话,肯定需要发布好的问题+Dockerfile,那发布有三种方式:
第一种就是本地发布,拷贝到服务器,build 镜像;
第二种是本地发布,然后本地build,推到仓库里,服务器拉取;
第三种就是服务器PULL代码,然后服务器发布,再build;
本文采用第三种
sudo yum -y install git
git --version
3、安装Nginx [必要]
我们创建好的容器run后,Docker会自己守护这个进程,但是还是需要一个服务器来做代理和反向代理,一般常用的就是Nginx了:
yum install -y pcre pcre-devel #PCRE pcre-devel 安装,可选
yum install -y zlib zlib-devel #zlib 安装
yum install -y openssl openssl-devel
# OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
# nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz # 可安装其他新版本nginx
tar -zxvf nginx-1.12.0.tar.gz # 解压
cd nginx-1.12.0 # 进入目录
./configure # 使用默认配置
标签:git,devel,nginx,跨平台,yum,服务器,Docker,安装
From: https://www.cnblogs.com/walterwhite/p/17069419.html