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
这个命令会下载一个测试镜像,并在一个容器中运行; 当容器运行时,他将打印一条信息并退出;
第一次运行这个命令时,输出结果就如下图一样
四、卸载docker
001_卸载docker-ce
yum remove docker-ce
镜像、容器、卷 或者 自定义的配置文件在 你的主机上是不会删除的;
删除这些信息,如下:
rm -rf /var/lib/docker