2022-09-06Docker00

Docker全系统安装(Linux/Windows/Mac)

提示

首先我们需要选择要安装Docker什么版本。当前有两个版本可供选择:社区版(Community Edition,CE)和企业版(Enterprise Edition,EE)。

社区版(Docker CE)是免费的,企业版(Enterprise Edition,EE)收费,Docker EE包含Docker CE中的全部功能,还包括了商业支持以及与其他Docker产品的集成,比如Docker可信镜像库和通用控制面板。

目前网络上的教程全部都是社区版的安装方法,包括本文章(其实我们没得选,企业版它收费啊...)

Linux系统

CentOS

安装方式1:自动安装(使用官方脚本)

使用官网一键安装命令:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh

安装方式2:手动安装

如果是想要升级请参考Docker升级文档(待编写...)

卸载旧版本Docker

如果系统已经安装了旧版本的Docker,请先执行卸载命令,然后再安装新版的Docker

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装新版本Docker
  1. 安装yum仓库管理工具

    已经安装过旧版本Docker的就可以跳过第一步和第二步

    yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 指定yum仓库管理工具仓库源

    指定数据源,官方地址是国外的,不推荐使用,推荐使用阿里云或者清华大学的数据源

    官方地址(国外地址,不推荐)

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

    阿里云(推荐)

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    清华大学(推荐)

    yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  3. 安装 Docker Engine-Community

    安装方式1:安装最新版Docker(在不知道要安装什么版本时,可直接选择此项)

    yum install docker-ce docker-ce-cli containerd.io

    安装方式2:安装指定版本的Docker

    如果您有想要安装的版本请执行

    sudo yum install docker-ce-版本号 docker-ce-cli-版本号 containerd.io

    否则请执行获取版本列表

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

    通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1

    执行安装命令

    yum install docker-ce-版本号 docker-ce-cli-版本号 containerd.io
    # 示例:
    yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io

完成安装

目前为止就安装完了,Docker安装完默认是未启动状态,我们需要执行启动命令

启动命令

sudo systemctl start docker

有需要可以设置一下Docker开机自启(推荐)

sudo systemctl enable docker

持续更新中ing...

Windows系统

持续更新中ing...

MacOS

持续更新中ing... 图片

本文作者:凌晨

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!