从0开始了解Docker入门的方法
国外服务器租用,虚拟化主机
海外主机想和你分享从0开始认识Docker的方法。希望你看完这篇文章有所收获。大家一起讨论一下。
序
Docker自开源以来,一直受到各大公司的广泛关注。也许互联网公司的运维体系并没有承载在Docker上。),而且他们也不好意思说自己的互联网公司。
本文将简要介绍Docker的基本概念、入门级用法以及Docker可以大大提高效率的一些场景。
原理
对带有一定错误的Docker最简单的理解就是Docker是一个性能非常好的虚拟机。
如上所述,这个说法有一定的错误。与传统的虚拟机技术相比,Docker要先进得多,具体体现在Docker不虚拟化主机上的一组硬件,然后虚拟化操作系统,而是让Docker容器中的进程直接在主机上运行。),使Docker“体积更轻,运行速度更快,在同一台主机下可以创建的数量更多”。
Docker中有三个核心概念:图像、容器和存储库。
形象:有收“好人卡”倾向的程,一定很熟悉镜像这个概念。但是,与windows中的iso映像相比,Docker中的映像是分层的、可重用的,而不是简单地堆叠一堆文件。
容器:容器的存在离不开镜像的支持,它是镜像运行时的载体。依靠Docker的虚拟化技术,为Containers创建独立的端口、进程、文件等“空间”,container是与主机隔离的“容器”。端口、卷、网络等。可以在由容器托管的主机之间进行通信。
仓库:Docker的仓库类似git的仓库,有仓库名称和标签。映像在本地构建后,可以通过仓库分发。常用码头工人中心是https://hub.docker.com/和https://cr.console.aliyun.com/.
相关命令
1. 安装
Docker安装很方便,macOS和ubuntu下都有一键安装工具或者脚本。更多信息,请参考Docker的官方教程。
安装完成后,点击终端中的docker,如果出现说明,说明大多数情况下安装已经成功。
2. 寻找基础镜像
DockerHub之类的网站提供了很多图片,通常我们会从中找到一张图片作为基础图片,然后进行我们的后续操作。
这里我们以ubuntu basic image为例配置一个节点环境。
由于“咨询客服
3. 拉取基础镜像
使用docker pull命令将图像从相关中心网站拖到本地。同时,在拉的过程中,我们可以看到镜像是按照多个“层”来拉的。
docker pull ubuntu:18.04
凭借Dockerfile的能力,Docker留下无限可能。
能做什么
说了这么多,Docker在实际的生产环境中能做什么?常用的可能有以下几种
1. 多环境的部署切换
在业务开发中,往往需要区分开发环境和在线环境。Docker可以将开发环境中的代码和环境完整无污染的迁移到在线环境中,配合一定的自动化流程实现自动发布。
2. 前端云构建
由于node_modules的蛋疼问题,同一个仓库不同的人经常会遇到不同的包版本,并且不知道自己和别人不一样,最终导致发布后出现在线问题。Docker可以用来在云中构建新的容器,无污染、低成本的远程构建代码,实现不同人必须使用同一个版本。
3. 复杂环境一键配置
有些场景可能会搭配一些超复杂的环境。此时可以使用Docker对环境配置进行打包,直接生成图像,低成本使用。
4. 持续集成单元测试
比如特拉维斯-西
5. 同应用多版本隔离、文件隔离
比如这个项目依赖node6,那个项目依赖node 8;在同一个服务器上运行着100个wordpress程序。
看了这篇文章,相信你对“如何从0开始使用Docker”有一定的了解。如果你想了解更多,请关注海外主机。谢谢你的阅读!
Tags:国外服务器租用,虚拟化主机,从0开始了解Docker入门的方法
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。