Docker简介
Docker有两个版本:
社区版(CE)
企业版(EE)
DockerCommunityEdition(CE)是个人开发人员和小型团队的理想选择,他们希望开始使用Docker并尝试基于容器的应用程序。
DockerEnterpriseEdition(EE)是为企业开发和IT团队设计的,他们在生产规模上构建、交付和运行业务关键应用程序。
我自己练习的是安装docker-ce。
Docker是一个供开发人员和系统管理员使用的平台。开发、部署和运行带有容器的应用程序。使用linux容器部署应用程序称为集装箱化。容器并不是新的,但它们用于轻松部署应用程序的用途是。
集装箱化越来越受欢迎,因为集装箱:
灵活性:即使是最复杂的应用程序也可以被容器化。
轻量级:容器利用并共享主机内核。
可互换:您可以动态部署更新和升级.
可移植性:您可以在本地构建、部署到云端,并在任何地方运行。
可扩展性:您可以增加并自动分发容器副本。
可堆叠:您可以垂直地和动态地堆叠服务.
准备环境
首先更新yum
yum update
检查Linux系统内核
uname -a
Linux iZuf60ajic0vbuch4tfcv5Z 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
内核3.10,系统必须是64位
一、设置存储库
在首次在新主机上安装Docker CE之前,需要设置Docker存储库。阿里云教程省略了设置边缘存储库,导致安装成功,但是无法启动docker,这里踩了一个坑。又重新卸载,按照官网一步一步操作。
1、 安装所需的软件包。yum-utils提供yum-config-manager公用事业,和device-mapper-persistent-data和lvm2所需的devicemapper存储驱动程序。
$sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、使用以下命令设置稳定储存库,这里用的是阿里云镜像加速通道。
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、任选*启用边缘和试验储存库。这些存储库包含在docker.repo文件,但默认情况下是禁用的。您可以在稳定的存储库旁边启用它们。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
可以禁用边缘或试验存储库通过运行yum-config-manager命令的–disable旗子。若要重新启用它,请使用–enable旗子。下面的命令禁用边缘储存库。
$ sudo yum-config-manager --disable docker-ce-edge
二、安装码头CE
1、安装最新版本或转到下一步安装特定版本:
$ sudo yum install docker-ce
2、启动docker
$ sudo systemctl start docker
3、运行helloWord图像
$ sudo docker run hello-world
4、检查docker
检查环境
$docker version
检查运行的容器
$docker ps -a
查看镜像
$docker images
已安装完docker可以检查环境,运行HelloWord检查镜像
三、卸载码头CE
卸载Docker包:
$ sudo yum remove docker-ce
主机上的图像、容器、卷或自定义配置文件不会自动删除。若要删除所有图像、容器和卷,请执行以下操作:
$ sudo rm -rf /var/lib/docker
必须手动删除任何已编辑的配置文件。
较早版本的Docker被称为docker或docker-engine。如果安装了这些文件,请卸载它们以及相关的依赖项。
$ 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