CentOS7安装Docker服务的方法


本文小编为大家详细介绍“CentOS7安装Docker服务的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS7安装Docker服务的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.1、什么是docker?
docker是基于go语言实现的云开源项目,诞生于2013年初,最初发起者是dotcloud公司。
docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括vms(虚拟机)、bare metal、openstack 集群和其他的基础应用平台。
docker中文社区
docker的主要目标是’build,ship and run any app anywhere’,即通过对应用组件的封装(packing)、分发(distribution)、部署(deployment)、运行(runtime)等生命周期的管理,达到应用组件级别的“一次封装,多次运行”。这里的应用组件,既可以是一个web应用,也可以是一套数据库服务,甚至是一个操作系统或编辑器。1.2、为什么要使用docker?
docker在正确的地点,正确的时间顺应了正确的趋势–即高效的构建应用。
更快速地的交付和部署。
更高效的资源利用
更轻松的更新部署
更简单的更新管理
docker与虚拟机比较
docker容器很快,启动和停止可以秒级实现,相比传统的虚拟机方式快很多
docker容器对系统资源需求很少,一台主机上面可以运行数千个docker容器
docker通过类似git的操作来方便用户获取、分布和更新应用镜像,指令简单,学习成本较低
docker通过dockerfile配置文件来支 香港云主机持灵活的自动化创建和部署机制,提高工作效率1.3、虚拟化与docker
虚拟化是一个通用的概念,在不通领域有着不同的理解。在计算机领域,一般是指计算虚拟化(computing virtualization),或服务器虚拟化。
虚拟化的核心是对资源进行抽象,目标往往是为了在同一主机上运行多个操作系统或应用,从而提高系统资源的利用率,同时带来降低成本,方便管理和容错容灾。
虚拟化可分为基于硬件的虚拟化和基于软件的虚拟化。基于软件的虚拟化又分为应用虚拟化和平台虚拟化。平台虚拟化又细分如下几个子类:
完全虚拟化。虚拟机模拟完整的底层硬件环境和特权指令的执行过程,客户操作系统无需进行修改。例如vmware workstation,virtulbox,qemu等
硬件辅助虚拟化。利用硬件辅助支持处理敏感指令来实现完全虚拟化的功能,客户端操作系统无需更改,例如xen,kvm等
部分虚拟化。只针对部分硬件资源进行虚拟化,客户端操作系统需要进行更改。
超虚拟化。部分硬件接口以软件的形式提供给客户机操作系统,客户机操作系统需要进行更改。
操作系统级虚拟化。内核通过创建多个虚拟的操作系统实例来隔离不同的进程,docker技术。docker 安装安装docker是操作系统级虚拟化工具,它可以在containers中自动部署应用程序
安装docker
下载官方镜像并创建一个container,并在container中输出“welcome to the docker world”
使用“i”和“t”选项连接到container的交互会话,如下所示。如果从container会话退出,则container的进程完成
如果从容器会话中退出并保持容器的进程,请按ctrl + p和ctrl + q键
docker:添加镜像在容器中添加镜像文件
例如,使用更新官方映像安装httpd,并将其添加为容器的新映像。该容器是在每次执行docker run命令时生成的,因此添加最新执行的容器如下
访问容器
客户端浏览器访问
docker:使用dockerfile使用dockerfile并自动创建docker镜像
[1] dockerfile的格式是[instruction arguments],请参阅instruction的以下说明。
instruction 说明
maintainer它设置生成的图像的作者字段。
run当创建docker镜像时,它将执行任何命令。
cmd它将执行任何命令当docker容器将被执行。
label它向图像添加元数据
expose它通知docker容器将在运行时侦听指定的网络端口。
add它复制新文件,目录或远程文件url。
copy它复制新的文件或目录。 [add]的区别是,它不可能指定remore url,也不会自动提取归档文件。
volume它创建具有指定名称的装入点,并将其标记为从本机主机或其他容器保存外部装入的卷 user它设置用户名或uid。
workdir它设置工作目录。
例如,创建一个dockerfile来安装httpd并添加index.html,并使用80端口启动httpd
读到这里,这篇“CentOS7安装Docker服务的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。

相关推荐: java多线程的基础概念是什么

这篇文章主要讲解了“java多线程的基础概念是什么”,文中 香港云主机的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java多线程的基础概念是什么”吧!同步和异步同步,Synchronous,即调用方法开始,一旦调用就…

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

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

相关推荐