转载链接:https://blog.csdn.net/qq_28410283/article/details/81432063
官网的简介如下:《docker中文》,大家更详细的,可以参看官网,当然中文的翻译,也是2017年的版本了,英文好的同学,可以直接观看国外的官网《英文官网》,不好的~可以对照着中文,互看~
概述
Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。
简单的说:
Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快速的;
docker的几个核心的概念:
docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
下面的图,可以比较直观的表述他们之间的关系
下面,我们以linux,centos7为例,按照最新的官网的步骤,对docker CE 社区版进行安装:《英文官网linux-centos安装链接》
1.首先,已经安装过docker的,需要进行卸载,卸载的命令官网截图如下:相关的命令内容也会贴出来,我本机刚刚安装的虚拟机,所以跳过这步
-
$ sudo yum
remove docker \
-
docker-client \
-
docker-client-latest \
-
docker-common \
-
docker-latest \
-
docker-latest-logrotate \
-
docker-logrotate \
-
docker-selinux \
-
docker-engine-selinux \
-
docker-engine
2.安装的条件
注意,安装社区版,先看上图,标记的部分,需要centos7版本以上的;
也就是内核版本,必须是3.10及以上,可以通过uname -r命令检查内核版本
unanme -r
3.安装方式
安装方式,有3种,官网上推荐第一种,也就是标记的部分,大概意思就是:大多数用户 Docker的知识库建立 和installfrom,用于安装和升级任务轻松。这是推荐的方法。
4.安装需要的软件包
安装包命令如下:
第一步
yum install -y yum-utils device-mapper-persistent-data lvm2
第二步:建议使用阿里云的地址,国外的地址,下载比较慢,而且很容易链接超时什么的,两个地址,我都贴出来了
-
官网地址
-
yum-config-manager --
add-repo https:
//download.docker.com/linux/centos/docker-ce.repo
-
##阿里云地址
-
yum-config-manager --
add-repo http:
//mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步,官网上标注为可选,就直接跳过
5.正式安装docker
yum install docker-ce
中间需要输入y,确认就好了
6.启动docker以及测试
-
systemctl
start docker
-
-
docker run hello-world
当然,你也可以使用docker -version命令来查看docker是否安装成功
好了,docker的安装已经全部完成,这些步骤,全部按照最新的官网的步骤来安装的,当然,能坚持跟着一步一步看到最后的,都是真爱,前面的几个步骤,应该是可以跳过的,直接运行
yum install docker-ce
也是可以成功的,当然,应该也可以成功的,我装成功了的~如果大家,装不成功,也可以按照步骤来;