发布信息

Docker部署自己的C 部署 (docker nas)

     2024-10-22 13:21:38     430

本文目录导航:

部署: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访问前端和后端名目,未来可以进一步绑定域名。

相关内容 查看全部