官网的简介如下:《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 -v 命令来查看docker是否安装成功

好了,docker的安装已经全部完成,这些步骤,全部按照最新的官网的步骤来安装的,当然,能坚持跟着一步一步看到最后的,都是真爱,前面的几个步骤,应该是可以跳过的,直接运行 

yum install docker-ce

也是可以成功的,当然,应该也可以成功的,我装成功了的~如果大家,装不成功,也可以按照步骤来;

设置默认开机启动

systemctl enable docker

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐