轻量云服务器Ubuntu18.4如何配置docker


今天就跟大家聊聊有关轻量云服务器Ubuntu18.4如何配置docker,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。a. 云轻量服务器ubuntu18.4b. ssh连接工具xshell6通过学习资源后,我对于docker的理解(初学,个人理解,若错误请指正,共同进步)每个docker的Image镜像都像一个安装了对应环境的微型linux虚拟机。docker可以管理这些镜像。 比如当pull一个Nginx的images下来,此时该就拥有了nginx环境的“虚拟机”,同样可以通过image id进入内部,就如同linux的目录一样。特别干净轻量,只包含了nginx配置。 同docker去管理一个container应用。 一个images镜像一般值对应一个container,既只跑一个应用。单一原则,3C原则。 不用包打包的项目部署到container中,images镜像应该是封闭的。 把自己打包后的项目,比如vue项目,打包为dist上传到服务器的任意地址,通过docker把该目录挂在到Images为nginx的镜像上,挂在后为Container。在Images中,该container应用为80端口,目录应该配置在Images(“类似虚拟机”)的/usr/share/nginx/html/下。开放端口为80,通过docker命令,做目录和端口映射。将其映射到外部的dist所在绝对地址,该外部开放为81端口。这样就可以通过服务器ip地址访问到在docker中的应用了。拉取images镜像(nginx的)至此,配置好nginx的images镜像已经拉取下来了,(像一台带环境的微型虚拟机已经弄好nginx了,现在需要在里面去跑我们的应用了,通过container去跑应用)记不记得原来没有使用docker配置好nginx后默认目录在/usr/share/nginx/html/中。默认访问端口为ip :80端口。会有一个hello nginx的页面 如果我们现在也要测试是否可以了呢? docker需要去跑container容器。然后改容器映射dist和端口上传本地打包的项目到指定目录。我这儿使用新建做案例OK,现在要通过Images Nginx来访问它。首先更改Images Nginx的container配置,并跑起来现在测试访问查看服务器ip 我的是39.108.142.129,通过浏览器访问39.108.142.129:80看看能不能访问到,我们写在/root/nginx/vueDistData/下面的index.html。虽然有中文乱码,但是成功了。至此部署nginx成功,把vue项目打包为dist里面的文件全部考到vueDistData下即可有没有发现,还是有点麻烦,感觉个传统nginx部署差不多。其实docker要慢慢学。我部署一个Images为Nginx成功,下次还可以不是apache tomcat等。不需要我去配置环境和端口。丢到映射好端口的文件夹下就可以了。其实,真正的部署时不需要这么麻烦的。学习资料中有介绍到,通过dockfile去配置所有所有的一切。包括拉取镜像,命名容器,映射目录端口。然后通过docker build执行。 在项目中编写dockerfile,打包后存放到服务器随意目录,修改一下dockfile,然后 香港云主机docker build会去根据dockfile拉取配置一切 则可以自动部署。 我暂时没有学到。所以就不介绍了。3C 单一原则,一个Images对应一个Container数据等信息一般不适用docker部署。比如数据库,不要拉一个Images下来,在images里面去做数据库,docker镜像的可变动性很强,容易造成数据丢失。看完上述内容,你们对轻量云服务器Ubuntu18.4如何配置docker有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: .net常见面试题有哪些

这篇“.net常见面试题有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“.net常见面试题有哪些”文章吧。1.什么是.NET?什么是CLI?…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/14 20:10
下一篇 08/14 20:10

相关推荐