Kumu's wiki
  • SUMMARY
  • Docker
    • 理论概述
    • 安装入门
    • 配置说明
    • 基础命令
    • 镜像构建
    • 镜像存储
      • OverlayFS 存储驱动
      • Habor 安装和升级标注
    • Compose
      • Compose 概览
      • Compose 安装
      • Compose 入门
      • Compose 环境变量
      • Compose 服务扩展
      • Compose 网络
      • Compose 生产实践
      • Compose 启动顺序控制
  • Kubernetes
    • 架构概览
    • 基础术语
    • 集群构建
    • 工作负载
      • Deployments
      • StatefulSets
      • Volumes
      • Persistent Volumes
    • 集群调度
      • 亲和性和反亲和性
      • 污点和容忍机制
    • 集群组件
      • Kubelet
    • 网络方案
      • 网络策略
      • Calico BGP 网络(v2.6.x)
      • Kubelet CNI 源码解析
    • client-go
      • client-go 背后机制
    • Helm
      • Helm 架构
      • Helm 快速上手
      • Helm 使用
      • Helm 命令
    • Google 大规模集群管理器 Borg
由 GitBook 提供支持
在本页
  • macOS Docker 安装
  • CentOS 7 Docker 安装
  • Reference

这有帮助吗?

  1. Docker

安装入门

上一页理论概述下一页配置说明

最后更新于5年前

这有帮助吗?

上文说的 Moby 在 Docker 官网称为社区版,支持的系统可以参见 。从 Docker 17.03 开始,Docker 使用基于时间的版本发行机制。支持的系统除了常见的 Linux 发行版外,还支持 macOS、Windows 系统。本文只介绍基于 macOS 和 CentOS 这两个系统的 Docker 安装,关于更多系统的安装方式参见前面提到的官网安装文档。

推荐安装最新的 docker-ce 版本

macOS Docker 安装

关于 macOS Docker 的安装方式官方教程已经很详细了,。目前针对 Mac 系统,官方的 Docker 支持 OS X El Capitan 10.11 或者更新的 macOS 发行版,针对硬件也有限制,只支持 2010 或者更新的 Mac。

下载 dmg 文件,双击即可安装,安装之后点击运行 Docker。因为国内下载镜像比较慢的原因,所以需要额外配置一下国内的 Registry mirror 用以加速镜像下载:

目前国内有很多家企业提供公共的镜像加速服务:

除以上两个公开的加速器外,还有阿里云、Daocloud 等厂商也提供加速服务,不过需要通过注册帐号登录才可以获取专有的镜像加速服务地址。

CentOS 7 Docker 安装

# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)

Docker 已收录在 CentOS-Extras 软件库内,可以直接通过如下方式安装

yum install -y docker

当前通过 CentOS 源默认安装版本为 1.12.6。1.12.6 默认配置如下:

# grep -vE '^$|^#' /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
    DOCKER_CERT_PATH=/etc/docker
fi

默认源除了提供 1.12.6 以外,还提供一个 docker-latest 的版本,该版本为 1.13.1,可以通过以下方式安装:

yum install -y docker-latest

如果要安装一个较新的版本,还可以通过加入以下软件库实现:

[virt7-container-common-candidate]
name=virt7-container-common-candidate
baseurl=https://cbs.centos.org/repos/virt7-container-common-candidate/x86_64/os/
enabled=1
gpgcheck=0
yum install oci-systemd-hook oci-register-machine -y
yum install -y docker --disablerepo=extras
systemctl start docker

Reference

网易云镜像加速

Azure 中国镜像加速

Docker 中国官方镜像加速 已失效

macOS 上运行 Docker,需要注意的是删除镜像占用空间也不会释放,所以如果你的 Mac 磁盘不是很大的话,还是得悠着点用,具体的详情可以参见这个帖子 这个问题新版本已解决

关于 Docker 社区版在 CentOS 上的安装,官网提供了教程 ,最新版本的 Docker CE 本文暂时不做介绍,以 CentOS 源提供版本为主。

关于 docker-latest 更详细信息可以参考红帽官方介绍 ,笔者不建议直接使用该软件版本。

关于 Docker 1.13.x 和 1.12.x 版本的区别可以参见

http://hub-mirror.c.163.com/
https://dockerhub.azk8s.cn
https://registry.docker-cn.com
Docker.qcow2 never shrinks - disk space usage leak in docker for mac
Get Docker CE for CentOS
Introducing docker-latest for RHEL 7 and RHEL Atomic Hos
Docker 1.13.0 详细更新日志
Installing Docker - CentOS-7
Install Docker
Install Docker for Mac
Get Docker for Mac [stable]