ubuntu安装docker

ubutu操作系统上安装docker

读完预计需要11分钟

前置条件

安装docker engine,你需要以下版本的64为操作系统

  • Ubuntu eoan 19.10

  • ubuntu Bionic 18.01(LTS)

  • Ubuntu Xenial 16.04(LTS)

    docker支持x86_64(或者 amd64),armhf,arm64,s390x(IBM Z),ppc64le(IBM Power) 架构

卸载旧版本

旧版本的Docker可能叫docker,docker.io,或者docker-engine 。如果已经安装,请用如下命令卸载

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

在 /var/lib/docker 目录下的镜像,容器,卷和网络将被保留。现在docker引擎的名字叫做,docker-ce

支持的存储驱动

docker引擎在ubuntu 支持overlay2,aufs,和btrfs 存储驱动

docker默认使用overlay2存储驱动,如果你需要使用aufs,则需要手动配置

安装方式

你可以根据你的需求用一下几个方式安装docker:

  • 大多数人通过设置docker仓库并安装,以减少安装和升级任务。(推荐)
  • 一部分人下载DEB包然后完全手动安装和管理docker,这是一个在无法访问网络的系统上安装docker有用的解决方案
  • 在测试和开发环境,一些用户选在通过自动化的脚本来安装docker
  1. 通过docker仓库安装

    1. 在一个新的宿主机安装docker之前你需要先设置docker的仓库

      $ sudo apt-get update 
      $ sudo apt-get install 	apt-transporrt-https 	ca-certificates 	curl 	gnupg-agent 	software-properties-common
    2. 添加官方GPG公钥

      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    3. 添加稳定版的仓库

      $ sudo add-apt-repository      "deb[arh=amd64] https://download.docker.com/linux/ubuntu         $(lsb_release -cs)             stable"
    4. 安装

      1. 安装最新版本
      $sudo apt-get update
      $sudo apt-get install docker-ce docker-ce-cli containerd.io

      2.安装其他版本

      $ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
  2. 通过离线包安装

    1. 下载离线包
      点击这里 选择对应的操作系统版本下载离线包

    2. 安装离线包

      $ sudo dpkg -i /path/to/package.deb
  3. 通过脚本安装(不推荐在生产环境使用

  4. )

    1. $ curl -fsSL https://get.docker.com -o get-docker.sh
      $ sudo sh get-docker.sh

相关推荐