跳转至

安装Docker

需要注意的是,Docker拥有两个版本,一个是企业版,另一个是社区版,这里所介绍并使用的是社区版 十分推荐使用脚本进行Docker的安装。

Ubuntu&Debian的安装

通过脚本安装

可以直接通过官方脚本安装

curl -fsSL https://get.docker.com | bash -s docker
如果你的服务器所处地区在中国大陆,可添加参数使用中国大陆的镜像站
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
curl -fsSL https://get.docker.com/ | sh
或是使用docloud的脚本进行安装
curl -sSL https://get.daocloud.io/docker | sh

手动安装

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

安装依赖

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

添加密钥

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

设置稳定版仓库

Ubuntu命令

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"
Debian命令
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
  $(lsb_release -cs) \
  stable"

安装 Docker Engine-Community

更新软件源

sudo apt-get updata
安装最新版Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

CentOS安装

通过脚本安装

可以直接通过官方脚本安装

curl -fsSL https://get.docker.com | bash -s docker
如果你的服务器所处地区在中国大陆,可添加参数使用中国大陆的镜像站
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或是使用docloud的脚本进行安装
curl -sSL https://get.daocloud.io/docker | sh

手动安装

卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

设置仓库

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
这里可以添加官方源(如果服务器位置在中国大陆可能会比较慢)
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

安装 Docker Engine-Community

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