您的位置:首页 > 运维架构 > Docker

docker简介和linux下安装

2019-05-29 10:09 225 查看

官网的简介如下:《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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: