本文目录导航:
- 部署:Docker部署自己的C/C++程序
- 手把手教你经过 Docker 部署前后端分别名目(亲测可用)
- linux上如何经常使用docker部署前后端分别名目(含部署多个前端页面的方法)
- 1. 预备上班
- 2. MySQL镜像部署
- 3. 后端部署
- 4. Nginx部署
- 5. 前端部署
部署:Docker部署自己的C/C++程序
以前对Docker有所耳闻,但仅限于外表了解。
这次因为公司名目需求,深入学习了Docker的关系常识,特此记载以备忘。
本文重要引见Docker的经常使用:包含Docker的装置、罕用术语、自定义镜像、镜像的经常使用以及如何开机自启动自己的程序。
至于更深档次的原理、架构、提升等外容,因为才干有限,不做过多论述。
预备Ubuntu虚构机并可用Xshell(或其余远程工具)远程衔接,同时预备须要部署的自己的程序。
接上去,咱们将学习Docker的基础常识,包含Docker的装置和定制镜像。
我的运行是C++程序,须要一些依赖环境和第三方库的允许。
因此,我选用了Ubuntu18.04作为基础镜像。
Dockerfile脚本如下:脚本中首先指定了基础镜像,而后在镜像中装置了一些工具,并创立了目录/opt/ls1000。
接着将本地文件夹ls1000下的一切文件和目录拷贝到镜像的/opt/ls1000目录下。
给自己的程序和库文件减少可口头权限,并将第三方库拷贝到系统目录中,使性能失效。
最后,移除装置工具遗留的不用要文件。
成功Dockerfile脚本后,将其和文件传到虚构机的一个目录下。
在命令后退入该目录,口头以下命令:镜像也可以上行到镜像仓库中,经过命令下载已上行的镜像。
关于运转在主机上的服务来说,最好能够成功开机自启动,以防止不用要的费事。
上方重要引见如何经过Docker自定义镜像成功开机自启动。
以系统中的两个程序APP1和APP2为例,制造两个脚本start_和start_。
start_脚本内容如下:start_的脚本与start_相似,只有扭转NAME和PROCESS两个变量即可。
将上述脚本搁置在镜像指定的位置,这里我选用了/opt/ls1000/目录。
从新制造一个镜像。
制造口头Docker命令脚本(可选):auto_脚本内容如下:auto_脚本内容与auto_相似。
将上述两个脚本搁置在虚构机下的一个中央,并减少口头权限,间接口头即可。
脚本中起到自启举措用的字段是--restart=always这个参数。
也可以不创立auto_和auto_,间接在虚构机中口头。
手把手教你经过 Docker 部署前后端分别名目(亲测可用)
本文手把手教你经过 Docker 部署前后端分别名目,成功流程明晰易懂,亲测可用。
一、装置 Docker
二、装置 Nginx
拓展步骤
三、装置 MySQL
四、部署 SpringBoot 名目
五、部署 Vue 名目
本文提供了一个完整的 Docker 部署前后端分别名目标流程,包含装置 Docker、Nginx、MySQL,以及部署 SpringBoot 和 Vue 名目。
步骤明晰,适宜初学者极速上手。
linux上如何经常使用docker部署前后端分别名目(含部署多个前端页面的方法)
在Linux环境下,经常使用Docker部署前后端分别名目,并允许多个前端页面,可以依照以下步骤启动:
1. 预备上班
确保本地名目反常运转后,开局部署所需的镜像,包含MySQL 8.0.33。
2. MySQL镜像部署
3. 后端部署
4. Nginx部署
应用预编写的脚本一键部署Nginx,简化性能环节。
5. 前端部署
成功以上步骤后,你可以在本地或任何其余电脑上经过主机IP访问前端和后端名目,未来可以进一步绑定域名。