新闻动态

从0开始了解Docker入门的方法

发布日期:2021-03-29 16:20 | 文章来源:互联网

国外服务器租用,虚拟化主机

海外主机想和你分享从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处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部