赞
踩
下面是docker与虚拟机的简单对比图:
Docker运行在物理机上与运行在虚拟机上的对比:
下面是Docker核心组件及元素说明:
Docker 官方建议将 Docker 运行在 Linux 操作系统上。当然,Docker 也支持运行在其他平台,例如Windows、MacOS 等。
系统要求:
Docker 运行在 CentOS 7.X 之上 (不支持内核在 3.8 以下的老版本)
通过以下命令查看您的 CentOS 内核
uname -r
需要保证Docker安装在 64 位平台
移除非官方软件:
Red Hat 操作系统包含了一个旧版本的 Docker 软件包,该旧版本软件包的名称是 “ docker ”,而新版本是 “ docker-engine ”。因此,如已安装该软件包,那么需要执行以下命令移除。
$ sudo yum remove docker
Tips:执行该命令只会移除旧版本的 Docker , /var/lib/docker 目录中的内容不会被删除,因此,旧版本Docker 所创建的镜像、容器、卷等都会保留下来。
卸载旧版本:
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
设置 Yum 源:
Docker 有多种安装方式,例如 Yum 安装、PRM 包安装、Shell安装等。以下以 Yum 安装方式进行
Docker 分 Docker EE 和 Docker CE 两种版本(EE:企业版,收费的;CE:社区版,不收费)。
1、安装 yum-utils , 这样就能使用 yum-config-manager 工具设置 Yum 源。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2、执行以下命令,添加 Docker 的 Yum 源。
$ 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
如想要禁用测试仓库,可执行以下命令:
$ sudo yum-config-manager --disable docker-ce-edge
1、更新 Yum 包的索引
$ sudo yum makecache fast
2、安装最新版本的 Docker
$ sudo yum install docker-ce
3、在生产系统中,可能需要安装指定版本的 Docker ,而并不总是安装最新的版本。
执行以下命令,即可列出可用的 Docker 版本
$ yum list docker-ce --showduplicates | sort -r
列出 Docker 版本后,可使用以下命令安装指定版本的 Docker 。
$ sudo yum install
例如:
$ sudo yum -y install docker-ce-17.09.0.ce
4、启动 Docker
$ sudo systemctl start docker
5、执行以下命令,验证安装是否正确
$ sudo docker run hello-world
6、查看 Docker 版本
docker version
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。