001_docker入门_安装-卸载docker-ce

一、安装docker OS: CentOS Linux 7 kernel: 3.10.0-514.2.2.el7.x86_64 docker version: docker-ce-17.03.1.ce
简介: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 主机上; 容器是完全使用沙箱机制的,相互之间不会有任何接口;
docker发行日期: 2013年 docker虚拟化类型: 操作系统层虚拟化 docker架构: 客户端/服务器 (C/S)架构模式 docker局限: 1.基于linux 64位操作系统,无法在32位的unix、linux、windows环境使用 2.lxc(linux容器)是基于cgroup linux kernel功能 3.隔离性相比KVM之类的虚拟化方案还是有些欠缺 4.网络管理相对简单,只要是基于namespace隔离 5.cgroup的cpu和cpuset提供的cpu功能相比KVM的虚拟化方案难以度量; 6.container(集装箱) 随着用户进程的停止而销毁, container 中的log 、用户数据不便收集; docker版本: 1.免费开源版CE 2.收费EE版本
下面的文档为 免费开源版CE 的安装步骤
001_添加 docker-ce 源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
002_快速更新 rpm包缓存
yum makecache fast

提示: 安装特定的版本可以用下边的命令,进行查看,否则,不用查看

把所有的docker-ce的包都显示出来,而不仅仅是显示最新的版本

yum list docker-ce --showduplicates

003_安装最新的版本
yum update -y && yum -y install docker-ce

004_编辑/etc/docker/daemon.json。如果它还不存在,就创建它。假设文件是空的,添加以下内容。
mkdir /etc/docker

vim /etc/docker/daemon.json

{
"storage-driver": "devicemapper"
}

对于生产环境,必须使用 "direct-lvm" ,这需要您准备块设备(就是添加一块硬盘), 在启动docker之前;

具体请查看 设备映射其存储驱动程序指南

https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production

二、启动docker
systemctl start docker.service

systemctl status docker.service

三、验证 docker 是否安装正确
docker run hello-world

这个命令会下载一个测试镜像,并在一个容器中运行; 当容器运行时,他将打印一条信息并退出;

第一次运行这个命令时,输出结果就如下图一样

001_docker入门_安装-卸载docker-ce
文章图片

001_docker入门_安装-卸载docker-ce
文章图片


四、卸载docker 001_卸载docker-ce
yum remove docker-ce

镜像、容器、卷 或者 自定义的配置文件在 你的主机上是不会删除的;

删除这些信息,如下:

rm -rf /var/lib/docker



参考博文: https://docs.docker.com/engine/installation/linux/centos/#next-steps 参考博文: http://baike.baidu.com/link?url=VML_UaUgbdGdDuVrRfT0ZCHdvPTx-dLdJFVFsXwOvV552_4Rj9AXoQZoa6E-ID6ZXw0i_DZzk8adpMpdgyKdza












    推荐阅读