docker在Linux centos安装

这里我们以 CentOS 7 作为演示。

环境准备:

  • 阿里云服务器(1 核 2G,1M 带宽)
  • CentOS 7.4 64 位

由于 Docker-CE 支持 64 位版本的 CentOS 7 ,并且要求内核版本不低于 3.10,首先我们需要卸载掉旧版本的 Docker:

 

9.png
我们执行以下安装命令去安装依赖包:

这里我事先已经安装过了,所以提示我已经安装了最新版本:

10.png

安装 Docker

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 Docker,只需要运行下面的 yum 命令:

当然在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:

 

具体可以参看 docker-install 的脚本:https://github.com/docker/docker-install

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中。

安装完成后,运行下面的命令,验证是否安装成功:

返回 Docker 的版本相关信息,证明 Docker 安装成功:

11.png
启动 Docker-CE:

Docker 的简单运用 Hello World

由于服务器日常崩溃了, Docker 出了点问题,所以以下案例的演示是基于 Kali Linux 环境下进行的。

我们通过最简单的 Image 文件 Hello World,感受一下 Docker 的魅力吧!

我们直接运行下面的命令,将名为 hello-world 的 image 文件从仓库抓取到本地:

docker pull library/hello-world
docker pull images 是抓取 image 文件,library/hello-world 是 image 文件在仓库里面的位置,其中 library 是 image 文件所在的组,hello-world 是 image 文件的名字。

12.png
抓取成功以后,就可以在本机看到这个 image 文件了:

docker images
我们可以看到如下结果:

13.png
现在,我们可以运行 hello-world 这个 image 文件:

docker run hello-world
我们可以看到如下结果:

14.png
输出这段提示以后,hello world 就会停止运行,容器自动终止。有些容器不会自动终止,因为提供的是服务,比如 MySQL 镜像等。