这张图展现了 Docker 客户端、效劳端和 Docker 仓库(即 Docker Hub 和 Docker Cloud ),默许状况下 Docker 会在 Docker 中央仓库寻觅镜像文件。
这种应用仓库管理镜像的设计理念相似于 Git ,当然这个仓库是可以经过修正配置来指定的,甚至我们可以创立我们本人的私有仓库。
Docker 的安装和运用
Docker 的安装和运用有一些前提条件,主要体如今体系架构和内核的支持上。
关于体系架构,除了 Docker 一末尾就支持的 X86-64 ,其他体系架构的支持则不断在不断地完善和推进中。
Docker 分为 CE 和 EE 两大版本。CE 即社区版,收费支持周期 7 个月;EE 即企业版,强调安全,付费运用,支持周期 24 个月。
我们在安装前可以参看官方文档获取最新的 Docker 支持状况,官方文档在这里:https://docs.docker.com/install/。
Docker 关于内核支持的功用,即内核的配置选项也有一定的要求(比如必须开启 Cgroup 和 Namespace 相关选项,以及其他的网络和存储驱动等)。
Docker 源码中提供了一个检测脚本来检测和指点内核的配置,脚本链接在这里:https://raw.githubusercontent. ... ig.sh。
在满足前提条件后,安装就变得十分的复杂了。
Docker CE 的安装请参考官方文档:
MacOS:https://docs.docker.com/docker-for-mac/install/
Windows:https://docs.docker.com/docker ... tall/
Ubuntu:https://docs.docker.com/instal ... untu/
Debian:https://docs.docker.com/instal ... bian/
CentOS:https://docs.docker.com/instal ... ntos/
Fedora:https://docs.docker.com/instal ... dora/
其他 Linux 发行版:https://docs.docker.com/instal ... ries/
这里我们以 CentOS 7 作为演示。
环境预备:
阿里云效劳器(1 核 2G,1M 带宽)
CentOS 7.4 64 位
由于 Docker-CE 支持 64 位版本的 CentOS 7 ,并且要求内核版本不低于 3.10,首先我们需求卸载掉旧版本的 Docker:
$ 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
(责任编辑:admin)