Docker+Docker-compose部署项目+Nginx配置域名、证书

Docker+Docker-compose部署项目+Nginx配置域名、证书,第1张

Docker 是开源的应用容器引擎。

Docker-compose 是用于定义和运行多容器 Docker 应用程序的工具。

Portainer是一个轻量级的docker环境管理UI。

Nginx是一个高性能的HTTP和反向代理服务器。

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm

设置阿里源

列出docker版本

安装指定版本docker

设置docker自启

启动docker

将可执行权限应用于二进制文件

查看compose版本

启动容器

运行项目脚本 run.sh(./deploy/admin/api),部署api

前端需要在admin文件夹下放置dist和index.html文件

目录结构:

注意需要在cert文件夹下放置证书(.pem和.key文件)

我在windows编写的shell脚本,放在linux服务器中提示 \r命令错误。

实际上在windows中回车键都是\r\n,而在linux里没有这种情况,所以我们需要在linux里删除\r。

通过dynv6来获取自己的二级域名,配合群晖内第三方套件实时解析IPV6地址。

1、dynv6注册、获取二级域名。点击signin输入邮箱地址和密码,注册好后务必到邮箱中查收邮件,进行验证,验证完成后才能进行下一步。进入注册页面。点击注册之后,必须要邮箱内进行验证,否则无法正常进行下面步骤。_验证邮箱。

2、注册二级域名、获取key。点击选择自己喜欢的域名和后缀,选择好后点击进行注册,如果已被注册会有提示,然后点击自己邮箱名获取域名的对应key,获取完成后可以点击detail查看,并点copy进行复制获取key。

域名注册成功后会直接跳转到域名界面,此时需要获取域名对应的key密钥,供第三方套件使用。

3、查看key。至此二级域名及密钥获取完毕,接下来需要在群晖里安装进行设置。

4、安装DDNSUpdater2。所有设置完成之后,务必到套件中心找到updater2点击启动,只有点击启动之后套件才真正生效!至此,所有设置完成,可以使用域名进行访问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11361242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存