您当前的位置:首页 > 电脑百科 > 软件技术 > 应用软件

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

时间:2020-05-17 15:40:17  来源:  作者:

今天为什么要教大家并分享关于Docker环境搭建的内容呢?因为万丈高楼平地起大家都知道,Docker环境搭建不管在开发领域或者测试领域都应用非常广泛,因为Docker环境可以实现软件虚拟化,而我们的虚拟机是实现硬件的虚拟化。一般来说传统的自动化测试都是基于单机项目运行测试项目执行测试,目前分布式自动化测试框架都是可以并行执行测试,同时能够支持多种浏览同时运行软件来操作系统,在性能及物力资源上更上了一层楼,同时也提升了软件测试的效率与质量。

首先我们需要了解一下搭建Docker环境需要学习那些与环境相关的知识点,以及各知识点在项目中体现的的作用与价值,为什么要学习这些知识,如何去应用,请看以下详细过程。

为什么要学习虚拟机?

虚拟机的出现是随着PC机的硬件的提升、开发与测试环境的多样化的诉求而诞生的一种技术,目前虚拟机已被广泛应用于各学校与企业机构。

虚拟机一般是通过虚拟机软件来实现的,在虚拟机中我们可以模拟实现和真实的物理环境基本相似的环境。

虚拟机的特点:

封装性:是指封装好的一系列的文件。

隔离性:是指虚拟机和物理机、虚拟机和虚拟机之间是相互隔离的。

独立性:是指虚拟机和物理机是独立存在的,在物理机中,虚拟机不启动的时候,仅仅是一组文件的集合体,可以通过复制、粘贴的方式对虚拟机进行备份、复制、移动等相关操作。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

为什么要安装虚拟机?

因为我们所有服务器搭建都是基于虚拟机进行搭建的。虚拟机只有在运行的时候,才会占用物理机的CPU和内存等相关硬件资源,一般在不运行的情况下,仅仅只是占用物理机中的磁盘资源,节约物理资源。

如何安装虚拟机?

第一步:大家可以直接通过官网下载VMware软件。

第二步:安装VM,只需要点击下一步一路点击下去即可安装完成,桌面会生成一个VM的图标,表示VM安装成功,再基于VM环境新建虚拟机及linux操作系统。

什么是Linux(centos)?

linux是芬兰人林纳斯·托瓦兹开发的初始版本。

linux本身只是指linux的内核。而平时在企业中提及的linux,都是指linux的发行版。

所谓的发行版就是在linux内核的基础上,提供了个性化的库和库函数、个性化的shell版本和个性化的系统软件及应用软件的一个打包系统。。

常见的linux的发行版:

Redhat(redhat的社区版)

debian

suse

ubuntu(乌班图)

什么是Linux(centos)?

我们目前所有的软件操作系统环境都是在Linux环境上进行部署。

为什么要选择linux?

优点:

开源免费

2. 真正的多用户、多进程的操作系统。

3. 内存管理非常优秀,性能非常优秀。

CentOS虚拟机安装过程如下:

第一步:新建虚拟机,打开新建虚拟机软件。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

第二步:选择典型推荐安装方式,点击下一步。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

第三步:选择安装centOS镜像文件,点击下一步。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

第四步:根据需要修改虚拟机名称和虚拟机文件的保存地址,如下图所示:

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

第五步:根据需要设置虚拟机的磁盘大小和组成方式。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

第六步:点击完成就会自动开启虚拟机。选择install centos 7.

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

设置时间与语言等相关设置选择项。

Linux环境安装完可以开启虚拟机界面,如下图所示:

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

访问Linux图形化界面如下图所示:

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

到这儿为止,虚拟机的安装与Linux操作系统环境搭建已完成。接下来将基于Linux搭建Docker环境。

基于Linux环境搭建Docker

一般搭建Docker环境我们都使用命令行yum命令来安装。

注意事项:安装Docker需要CentOS系统的内核版本大于 3.10 ,通过 此命令uname -r 来查看你当前的内核版本是否兼容当前安装的docker。

yum包更新命令如下:sudo yum update

安装依赖性的软件包,需要使用yum-util 提供yum-config-manager功能,命令行如下:

yum install -y yum-utils device-mApper-persistent-data lvm2

设置yum源

yum-config-manager --add-repo URL地址信息,例如:docker网址下linux-centos-docker-ce.repo

yum install docker-ce docker-ce-cli containerd.io

安装过程如果报错:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3 注意需要优先装新的版本: containerd.io。

dnf install

通过docker官网基于linux环境centos红帽子操作系统X86_64位,下载稳定版的包,基于linux环境的包文件如下,可通过官网安装:

containerd.io-1.2.6-3.3.el7.x86_64.rpm

启动docker服务命令如下:

systemctl start docker

设置开机自启动

systemctl start docker

systemctl enable docker

验证Docker安装成功,如下图所示:

通过Docker -version命令检查Docker命令是否安装成功。

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

通过此命令可以查看docker启动状态:

systemctl status docker

本文教大家基于VM虚拟机安装CentOS搭建Docker环境

 

使用命令行卸载Docker过程如下:

首先,查找Docker环境是否已存安装,通过如下命令查询。

yum list installed | grep docker

其次,如果Docker已经存在就删除,通过以下命令来操作:

yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y

再次,删除Docker相关的,删除镜像/容器等,使用如下命令。

rm -rf /var/lib/docker

最后,再验证Docker卸载成功。

总结: 本次课程内容主要跟大家详细讲解了基于Linux环境搭建Docker环境相关内容。通过yum命令行来在线下载docker软件,在安装之前我们需要了解并掌握虚拟机环境搭建及安装过程,通过以上内容大家都知道,所有的测试环境、自动化测试环境、性能测试环境一般都会用到虚拟机,为什么要用到虚拟机以及虚拟机的作用与价值详解,在上文中已经讲解得很清楚,希望大家能够结合我讲解的相关内容多操作实践搭建docker,今天内容的核心在于如何基于Linux环境搭建docker操作系统,从而如何通过命令来搭建Docker环境,最后讲了如何通过命令行来卸载Docker全过程,如果大家在搭建环境的过程中有任何的疑问,欢迎探讨。



Tags:虚拟机安装   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Win7系统是经典的操作系统,有些老软件还是需要win7系统才能打开。很多网友想继续在win10系统的虚拟机上安装win7,那么如何在虚拟机上安装win7呢?下面的教程是由小编教授使用自...【详细内容】
2021-04-08  Tags: 虚拟机安装  点击:(311)  评论:(0)  加入收藏
今天为什么要教大家并分享关于Docker环境搭建的内容呢?因为万丈高楼平地起大家都知道,Docker环境搭建不管在开发领域或者测试领域都应用非常广泛,因为Docker环境可以实现软件虚...【详细内容】
2020-05-17  Tags: 虚拟机安装  点击:(151)  评论:(0)  加入收藏
▌简易百科推荐
ACDSee Pro 2.5 和ACDSee 2009(也就是 ACDSee 11)这两个版本,虽然图标最丑,但却是最适合目前使用的版本。(以前的ACDSee 3.1是第三方改装版,现在出现不稳定了,经常提示插件错误,虽...【详细内容】
2021-12-27  周星骋Cheng    Tags:ACDSee   点击:(5)  评论:(0)  加入收藏
IT之家 12 月 23 日消息,百度地图今日宣布,第二代车道级导航正式上线。据介绍,百度地图第二代车道借助北斗 + 5G,在实现全程车道级导航效果的基础上,全面升级最优车道推荐、全 /...【详细内容】
2021-12-24  IT之家    Tags:百度地图   点击:(11)  评论:(0)  加入收藏
推荐12款不用安装就能免费用的神仙软件,每一款都是百里挑一! 一、文件存储与传输1.不限量网盘地址:https://transferkit.io/一个在线云存储网盘,它提供了不限量的云存储空间,单文...【详细内容】
2021-12-17  牛片网    Tags:软件   点击:(15)  评论:(0)  加入收藏
古人说:凡事预则立不预则废,对于我们当代人来说,做好工作计划,更是职场人高效工作的第一步,所以计划对于我们的重要性不言而喻…… 工作表格模板汇总正是因为有了工...【详细内容】
2021-12-15  吴六柒    Tags:工作表格   点击:(34)  评论:(0)  加入收藏
当我们浏览知乎、Youtube、贴吧、CSDN等等,总会遇到服务商一些广告;复制文章的时候,剪切板总是自带一些版权信息;还有一些网页配色很亮,眼睛看着很不舒服。反正就是各种不爽。给...【详细内容】
2021-12-08  小皮虾Pro    Tags:浏览器   点击:(27)  评论:(0)  加入收藏
来源:AirPython作者:星安果 1. 前言大家好,我是安果!之前推荐过很多优秀的 Web 自动化工具,比如:Selenium、Helium、Cypress、Pyppeteer 等利用它们实现自动化的前提是必须安装依...【详细内容】
2021-11-30  CDA数据分析师    Tags:Automa   点击:(31)  评论:(0)  加入收藏
概述superset是由Airbnb开源的轻量级BI分析工具。主要有三大功能:使用数据可视化来探索你的数据,通过交互式的Dashboard来查看你的数据,通过Sql Lab来编写sql查询你的数据。特...【详细内容】
2021-11-30  新视像    Tags:Superset   点击:(21)  评论:(0)  加入收藏
媒体爆料称:近期,老牌音乐播放器Winamp宣布回归,官方网站也大改后重新上线。官方表示:不只是简单更新而是全面重制。新的Winamp 将推出适用于 Windows、macOS 和移动平台的多合...【详细内容】
2021-11-26    中关村在线  Tags:Winamp   点击:(23)  评论:(0)  加入收藏
新版高德地图上线 ADAS 预警导航功能,借助视觉 AI 技术,可智能识别前方车辆、行人,并提供碰撞预警、车道偏离等多种安全提醒,防止风险的发生。 在小联的调研中,只有6%的车机体验...【详细内容】
2021-11-23  手机互联    Tags:高德地图   点击:(144)  评论:(0)  加入收藏
朋友委托我帮忙看看可用邮箱大全有哪些?好用的企业邮箱是多少?他公司要开通企业邮箱。相信很多公司在考虑开通企业邮箱时,都会遇到这样的问题,企业邮箱哪个好?怎样选择合适的企业...【详细内容】
2021-11-11  超级打工人    Tags:企业邮箱   点击:(31)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条