本文主要介绍Docker的入门安装教程(小白篇)。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
Dokcer介绍:
Docker是一项与容器相关的技术。简单来说,你可以把它想象成一个微型的独立系统,在这个系统中运行各种软件,然后在linux服务器或者电脑上运行这个系统。这个系统叫做Docker容器,运行Docker容器的机器叫做主机。Docker的特性使其能够在不同环境下原封不动的移植和运行,避免了服务器上各种环境的细微差异导致的相同代码的BUG。而且Docker操作简单,使用方便。
Docker的应用场景
Web应用程序的自动打包和发布。
自动化测试和持续集成和发布。
在面向服务的环境中部署和调整数据库或其他后台应用程序。
从头编译或扩展现有的OpenShift或Cloud Foundry平台,构建自己的PaaS环境。
Docker 的优点
1、简化程序:
Docker允许开发者将自己的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,这样就可以实现虚拟化。Docker改变了虚拟化的方式,开发者可以直接把自己的成果放入Docker进行管理。方便是Docker最大的优势。在过去,需要几天甚至几周的任务,随着码头集装箱的处理,只需要几秒钟就可以完成。
2、避免选择恐惧症:
如果你有选择恐惧症,你还是一个资深患者。Docker帮你打包你的纠结!如Docker图像;Docker映像包含运行环境和配置,因此Docker可以简化多个应用程序实例的部署。比如Web应用,后台应用,数据库应用,大数据应用比如Hadoop集群,消息队列等。都可以打包到镜像部署中。
3、节省开支:
一方面,随着云计算时代的到来,开发者不必为了追求结果而配置高成本的硬件。Docker改变了高性能必然是高价格的思维定势。Docker和云的结合,让云托管得到更充分的利用。它不仅解决了硬件管理的问题,而且改变了虚拟化的方式。
Docker组件:
Docker客户端和服务器
Docker官网上提供了对应不同系统的客户端来操作Docker容器。
Docker镜像
镜像Docker是Docker最重要的部分。上面的介绍说Docker可以在不同的环境下运行,保证容器的一致性。这是因为每个Docker容器都是基于Docker映像创建的,就像我们在安装系统时需要使用映像一样。同一个镜像安装的系统怎么会不一样?正因如此,只要基于同一个Docker映像生成的Docker容器必须有相同的环境,那么我们就可以在任何不同的主机上运行这个Docker容器,这样就保证了代码或应用不会因为环境不同而导致不同的bug。
Registry
我们可以使用Docker Hub,一个公共仓库,或者建立自己的私有仓库,就像使用Github一样。
Docker容器
如上所述,真正运行在主机上的是Docker容器,它们是基于Docker映像生成的。Docker安装:
Docker支持Linux、mac和Windows系统。在安装过程中,您可以查看官方Docker文档或搜索其他教程。你需要一点Linux基础。注意我们安装的是Docker CE,Docker EE是用于业务模型的。以下所有示例均由CentOS 7系统操作。
1.检查配置是否满足条件。
CentOS下的Docker必须保证内核版本在3.8以上,可以通过uname -a A查看,可以看到内核版本是3.10,已经达到要求。
2.安装设备映射器,为Docker提供存储容量。
sudo yum install -y yum-utils
设备映射器持久数据
lvm2
3.设置下载Docker CE的仓库地址。
sudo yum-config-manager
- add-repo
https://download.docker.com/linux/centos/docker-ce.repo
4.安装Docker客户端
sudo yum安装docker-ce
5.检查Docker是否安装成功。
我们可以输入sudo Docker - version来查看Docker版本。如果可以成功显示版本号,则安装成功。在这里,您可以将docker添加到用户组中,这样就不需要每次都输入sudo。
6.启动Docker
#以守护模式启动Docker
sudo服务docker启动
#将Docker设置为启动时自动启动。
系统启动docker
7.配置Docker图像加速
因为Docker的站点在国外,做一些网络操作会比较慢。我们可以配置Docker的镜像加速器,这里用阿里的镜像加速器。我们可以根据下面的操作文档执行命令。
或者直接创建一个daemon.json文件放在/etc/docker目录下,内容如下,都可以达到同样的目的。
重启Dokcer后,可以使用docker info命令查看docker客户端的信息。你可以看到配置的图像加速确实有效。
总结:
本文介绍了Docker的概念和用途,并演示了如何安装Docker。下面是官网的安装教程。一些关于Docker的书或者其他Docker教程也会介绍一些其他的安装方法。你可以试试。下一篇文章将介绍Docker的基本用法。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。