摘要:的安装支持和系统,置于安装过程大家可以去查看官方的文档,也可以搜索别的教程,需要一点基础。注意我们是安装的,是用于商业模式的。
Dokcer介绍:
Docker是一种容器相关的技术,简单来说你可以把它当做一个微型的独立系统,在这个系统里面运行各种软件,然后又在linux服务器上或者是电脑上运行这个系统,这个系统就被称为Docker容器,而运行Docker容器的机器就被称为宿主机。Docker的特性使它可以原封不动的在不同的环境下移植运行,这就避免了同样的代码因为服务器上各种环境细微差别导致的BUG,而且Docker操作简单,易于上手。
Docker组件:Docker客户端和服务器
在Docker的官网上提供了对应各种不同系统所对应的客户端,用于操作Docker容器。
Docker镜像
镜像是Docker中最重要的一部分内容,上面介绍我们说了Docker可以在不同的环境下运行时也保证容器的一致性,这就是因为每个Docker容器都是基于Docker镜像创建的,就好比我们安装系统的时候需要使用镜像,而同一个镜像安装出来的系统又怎么可能会不一样呢?正是因为这个原因,只要是基于同一个Docker镜像生成的Docker容器必定是一模一样的环境,然后我们就可以在任何不同的宿主机上运行这个Docker容器,所以就保证了代码或者是应用程序不会因为不同的环境造成不同的BUG了。
Registry
专门用来存放各种镜像的仓库,我们可以使用Docker Hub这个公共的仓库,也可以自己搭建私有仓库,就和使用Github一样。
Docker容器
上面已经说过了,真正运行在宿主机上的是Docker容器,它们是基于Docker镜像生成的。
Docker支持Linux、mac和Windows系统,置于安装过程大家可以去查看官方的 Docker文档,也可以搜索别的教程,需要一点Linux基础。注意我们是安装的Docker CE,Docker EE是用于商业模式的。本文下面所有的例子都是使用的CentOS 7系统进行操作。
检查配置是否满足条件
在CentOS下Docker必须保证内核版本是在3.8以上,可以使用uname -a查看,可以看到内核版本是3.10已经满足了要求。
安装Device Mapper为Docker提供存储能力
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置下载Docker CE的仓库地址
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker客户端
sudo yum install docker-ce
查看Docker是否安装成功
我们可以输入sudo docker --version查看Docker版本,如果能成功显示版本号就表示安装成功,这里可以将docker添加到用户组里,就不需要每次都输入sudo了。
启动Docker
#以守护进程模式启动Docker sudo service docker start #设置开机自动启动Docker systemctl start docker
配置Docker镜像加速
因为Docker的站点是在国外,所以做一些网络操作的时候会比较慢,我们可以配置Docker的镜像加速器,这里我们使用阿里的镜像加速器。我们可以根据下面的操作文档执行命令。
或者直接创建一个daemon.json文件放到/etc/docker目录下,内容如下,都可以达到同样的目的。
重启Dokcer之后可以使用docker info命令查看Docker客户端的信息,可以看到配置的镜像加速确实是起作用了。
这篇文章介绍了Docker的概念和用途,并演示了如何安装Docker,这里是使用的官网的安装教程,一些关于Docker的书籍或者其他Docker教程还会介绍一些别的安装方式,大家可以尝试一下,下篇文章会介绍Docker的基本使用。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27646.html
摘要:至于很具体的操作指令,比如怎么安装,怎么和来跑一个简单的,请参考官方文档部分的或者也可参考文末的一些参考资料参考资料官方文档入门教程系列简明教程使用演示中文系列资源从入门到实践作者更多文章个人网站 docker入门概览 标签 : docker [TOC] 本文对docker进行大致介绍,包括概述,安装,简单使用,架构,基本原理等方面 写在前面 本文是自己学习docker的一个记录...
摘要:从命名上就知道这是一篇简单粗暴的新手入门教程,为什么要简单粗暴我认为有自学能力的人帮他入门就够了,不能自学的一时半会儿也教不会,不符合入门教程的初衷,建议出门左拐去找找视频教程本章目标大概了解是个什么玩意知道常用的指令参数能启动一个容器不然 从命名上就知道这是一篇简单粗暴的docker新手入门教程, 为什么要简单粗暴? 我认为有自学能力的人帮他入门就够了, 不能自学的一时半会儿也教不会...
摘要:作者麦冬白鲸鱼是什么入门教程容器是与系统其他部分隔离开的一系列进程,运行这些进程所需的所有文件都由另一个镜像提供,从开发到测试再到生产的整个过程中,容器都具有可移植性和一致性。快速容器的启动和创建无需启动,可以实现秒级甚至毫秒级的启动。 作者: 麦冬 白鲸鱼 docker 是什么 Docker 入门教程 Docker容器是与系统其他部分隔离开的一系列进程,运行这些进程所需的所有文件都由...
摘要:我们在进行应用开发时,经常会用到一些基础系统镜像,如等,我们可以通过命令直接拉取官方镜像。目前官方已开始推荐使用替代之前的做为基础镜像环境。适合容器使用由于小巧功能完备,非常适合作为容器的基础镜像。 我们在进行URLOS应用开发时,经常会用到一些基础系统镜像,如:ubuntu、CentOS、Debian等,我们可以通过docker pull命令直接拉取官方镜像。 root@ubuntu...
阅读 2664·2021-10-11 10:57
阅读 1513·2021-09-26 09:55
阅读 1262·2021-09-06 15:11
阅读 3393·2021-08-26 14:16
阅读 608·2019-08-30 15:54
阅读 486·2019-08-30 12:43
阅读 3212·2019-08-29 16:18
阅读 2508·2019-08-23 16:14