Docker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化(通俗解释:Docker内嵌极小型系统,例如Linux只有5M多,windows也是)。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。
在Docker里面可以设置使用Windows还是Linux系统,默认是用Linux系统,基于Ubuntu的,只有5M多,包含了最基本功能。
利用docker创建的运行环境叫做docker容器,容器是通过docker镜像创建的,docker镜像文件可以放在私有仓库中也可以放在共有仓库中。 官网地址:https://www.docker.com 总结:
学习Docker主要做两件事情: 1.在Docker安装软件 2.把项目部署到Docker
Docker和VM(虚拟机)的功能特别像。下面对比了两者区别
Docker:面向内核、软件,docker是秒级别的 虚拟机:面向硬件的,分钟级别
1.3.1Docker daemon(Docker守护进程)
Docker daemon是一个运行在宿主机(DOCKER_HOST)的后台进程。我们可通过Docker客户端与之通信。
1.3.2Client(Docker客户端)
Docker客户端是Docker的用户界面,它可以接受用户命令和配置标识,并与Docker daemon通信。图中,docker build等都是Docker的相关命令。
1.3.3Images(Docker镜像)
Docker镜像是一个只读模板,它包含创建Docker容器的说明。 和虚拟机中快照是类似的。在虚拟机中根据快照克隆一台虚拟机中。 在Docker中根据Images创建容器。
1.3.4Container(容器)
容器是镜像的可运行实例。 容器就相当于VMware中每一个克隆出来的虚拟机。但是容器要比虚拟机体积小很多。
1.3.5Registry(仓库)
Docker Registry是一个集中存储与分发镜像的服务。我们构建完Docker镜像后,就可在当前宿主机上运行。但如果想要在其他机器上运行这个镜像,我们就需要手动拷贝。此时,我们可借助Docker Registry来避免镜像的手动拷贝。
一个Docker Registry可包含多个Docker仓库;每个仓库可包含多个镜像标签;每个标签对应一个Docker镜像。这跟Maven的仓库有点类似,如果把Docker Registry比作Maven仓库的话,那么Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。
Docker有windows和linux版本。以安装在Linux上进行演示的。 以下安装步骤基于CentOS8,并确保该虚拟机可以连接外网。
1.1下载docker-ce repo
为本地yum提供远程repo信息。
1.2安装依赖
1.3安装docker-ce
3.1启动命令
3.2查看Docker状态
到此这篇启动 docker(启动docker服务的命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/26160.html