Docker 是一个开源的应用容器引擎,而一个容器其实是一个虚拟化的独立的环境,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker 的局限性之一,它只能用在 64 位的操作系统上。
Docker 从 1.13 版本之后采用时间线的方式作为版本号,分为社区版 CE 和企业版 EE,社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

社区版按照 stable 和 edge 两种方式发布,每个季度更新 stable 版本,如 17.06,17.09;每个月份更新 edge 版本,如17.09,17.10。

下面教程运行在 Centos 中

新版本安装
Docker 官方的安装教程,在这里。

安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息

docker 官方源

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里云源

sudo yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
可选:启用 edge 和 test 存储。 这些存储库包含在上面的 docker.repo 文件中,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。

$ sudo yum-config-manager –enable docker-ce-edge
$ sudo yum-config-manager –enable docker-ce-test
您可以通过使用 –disable 标志运行 yum-config-manager 命令来禁用边缘或测试存储库。 要重新启用它,请使用 –enable 标志。 以下命令禁用 edge 存储库:

$ sudo yum-config-manager –disable docker-ce-edge
$ sudo yum-config-manager –disable docker-ce-test
安装 Docker-ce

安装前可以先更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce

sudo yum install docker-ce
如果你想安装特定 docker-ce 版本,先列出 repo 中可用版本,然后选择安装

$ yum list docker-ce –showduplicates | sort -r

docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable

docker-ce.x86_64 18.06.1.ce-3.el7 @docker-ce-stable

docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable

docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable

docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable

docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable

选择版本安装

$ sudo yum install docker-ce-

选择安装 docker-ce-18.06.1.ce

$ sudo yum install docker-ce-18.06.1.ce
启动 Docker 后台服务

$ sudo systemctl start docker
通过运行 hello-world 镜像,验证是否正确安装了 docker。

$ docker run hello-world
旧版本安装
yum install docker # CentOS 中安装
apt-get install docker-ce # Ubuntu 中安装
pacman -S docker # Arch 中安装
emerge –ask docker # Gentoo 中安装

=====================

    内容分页 1 2 3 4 5
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。