分享好友 最新动态首页 最新动态分类 切换频道
超详细的docker部署Web应用
2024-12-27 11:40

拉取镜像

 

创建容器

创建容器并挂载共享文件夹。

 

启动镜像

 

创建普通用户

 

添加用户组

 

使用sudo

 

添加

 
 

配置bash

修改该用户的默认为 。(不修改会导致很多命令不能用

 

新建 文件。

 

重启终端或者 生效。

系统工具安装

需要编译环境请安装 , 。

 

挂载共享文件夹

 

修改 下的 和 配置文件中对应的挂载选项。修改 为我们需要挂载的主机目录。修改成功后,重启docker服务。

 
 

修改 ,使容器获得真正的root权限,否则挂载网络共享文件夹会失败。

重启服务。

 

挂载网络文件夹

也需要运行参数 。

 

配置MQTT服务器

安装。

 

测试。

 

配置密码。

 

添加

 

重启docker容器。

重启mosquitto。

 

如果不加 和 参数,即用户参数鉴权参数,将导致一下错误。

 

配置端口映射

需要将主机的端口映射到docker容器,其中包含我们应用需要使用到的。Web端口,RTMP端口,MQTT端口。

在和 中进行配置。

参考:https://cloud.tencent.com/developer/article/1833131

 

修改 文件的 参数,如下

 

修改 ,在 参数后添加如下参数,与中的设置对应

 

重启docker,当上述参数修改的格式不对时,将导致docker容器启动失败。

 

在容器中启动nginx后,再在主机浏览器访问localhost:80,即可验证端口映射是否修改成功。

注意:当没有关闭docker服务,就修改配置,会导致配置修改无效。

Nginx配置

编译配置好nginx。

解压 和 到同一路径。

 

修改 配置。并拷贝 到指定位置 。

 

配置教程:https://beego.vip/docs/deploy/nginx.md

部署

将上述配置好的容器打包程docker镜像,在服务器上导入。

服务器安装docker。

 

配置docker不使用sudo:https://blog.csdn.net/boling_cavalry/article/details/106590784

打包本地主机的docker镜像,并上传到云服务器。

 

导入docker镜像。

 

创建docker容器。

 

在容器中启动nginx和应用即可正常访问。

docker ubuntu使用systemctl

需要设置第一个启动的进程为 ,修改 中的 为 ,需要先关闭docker服务。容器内需要安装 。

以下为执行成功。

 

添加自定义服务,在 下新建 文件。添加如下内容

 

生效配置,设置开机启动并启动web应用。


最新文章
搜索引擎的Query自动纠错技术和架构详解
如今,搜索引擎是人们的获取信息最重要的方式之一,在搜索页面小小的输入框中,只需输入几个关键字,就能找到你感兴趣问题的相关网页。搜索巨头Google,甚至已经使Google这个创造出来的单词成为动词,
高绩效的秘密,不靠奖惩
最近微信改版经常有读者朋友错过推送星标
运筹优化算法常用求解器
运筹学从形成到发展,在此过程中积累的大量理论和方法在国防、能源、制造、交通、金融、通信等各个领域发挥着越来越重要的作用。我们在生产生活中遇到的很多实际问题,都可以通过运筹学所涉及的优化方法对其进行数学建模࿰
猫眼智能锁24小时售后服务热线-官方400热线报修中心 - 农业 - 百科知识-蓝心网
猫眼智能锁售后24小时维修服务热线:400-658-8618。猫眼智能锁全市各区售后服务点热线号码。☎:400-658-8618猫眼智能锁售后服务,秉承“诚信为本、客户至上”的服务态度和“以客户为中心”的服务指导思想,不仅真诚地为用户提供先进、高质
wordpress插件开发_使用免费WordPress插件的开发人员指南
wordpress插件开发WordPress, the most popular content management system in the world, is built on a structure that allows users to supplement core functionality with themes that provide visual designs and plugins that provi
全方位SEO优化攻略,助力网站流量激增与品牌影响力提升
SEO优化推广是一种提升网站流量与品牌影响力的全方位策略。通过优化网站结构、内容质量、关键词布局等技术手段,提高网站在搜索引擎中的排名,吸引更多潜在客户,增强品牌知名度和竞争力。在互联网时代,搜索引擎优化(SEO)已经成为企业网
十大免费的手机天气应用排行榜,哪款才是你的首选?
下面给大家推荐几款好用的免费的天气预报软件,有需要的小伙伴们来了解一下。墨迹天气电脑版是一款功能强大的天气预报软件,支持未来五天的天气情况预报和三千余个县级城市的实时数据。除了基本的温度、湿度等信息外,还提供穿衣、运动、化
谷歌语法搜索中如何限定搜索结果的时间范围?如何搜索特定网站上的内容?
  在谷歌搜索中,利用高级搜索技巧可以更加精准地定位到我们需要的信息,这无疑提高了我们的工作效率和搜索体验。chinayandex.cn将详细介绍如何在谷歌搜索中限定搜索结果的时间范围以及如何搜索特定网站上的内容。  一、限定搜索结果的
畅享免费漫漫漫画在线阅读,拥有无尽精彩尽在掌握中
漫蛙2[台版]是目前热门的漫画阅读平台之一,用户可以通过其官方入口轻松访问海量漫画资源。其界面设计简洁明了,方便用户快速找到自己心仪的漫画作品。漫天星漫画app为广大漫画爱好者提供了免费下载的机会。用户只需在应用商店中搜索即可找
天翼云2024年办公终端安全软件授权采购项目询比公告
天翼云2024年办公终端安全软件授权采购项目询比公告本询比项目为天翼云2024年办公终端安全软件授权采购项目(项目编号:09-02-04D-2024-D-A29461,采购人为天翼云科技有限公司,采购代理机构为公诚管理咨询有限公司。项目资金由采购人自筹,
相关文章
推荐文章
发表评论
0评