首页 > 网络 > 云计算 >

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

2017-06-08

docker入门_安装-卸载docker-ce。

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


相关文章
最新文章
热点推荐