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
-
通过docker仓库安装
-
在一个新的宿主机安装docker之前你需要先设置docker的仓库
$ sudo apt-get update $ sudo apt-get install apt-transporrt-https ca-certificates curl gnupg-agent software-properties-common
-
添加官方GPG公钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
添加稳定版的仓库
$ sudo add-apt-repository "deb[arh=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
安装
- 安装最新版本
$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
-
-
通过离线包安装
-
下载离线包
点击这里
选择对应的操作系统版本下载离线包 -
安装离线包
$ sudo dpkg -i /path/to/package.deb
-
-
通过脚本安装(不推荐在生产环境使用
-
)
-
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
-