首先查看Ubuntu版本:
方式一:安装Ubuntu维护的版本
命令:sudo snap install docker
注:这种方式安装的Docker不一定是最新的,不建议使用这种方式。
方式二:安装Docker官方版本
使用国内 daocloud 一键安装命令(推荐):
命令:curl -sSL https://get.daocloud.io/docker | sh
方式三: 安装Docker官方版本
第一步:卸载旧版本
Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装需要请卸载:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
第二步:设置仓库
-
首先更新 apt 包索引:
sudo apt-get update
-
然后设置 Docker 仓库:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common -
接下来添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
通过搜索指纹的后8个字符,验证是否拥有带有指纹的密钥
sudo apt-key fingerprint 0EBFCD88
-
使用阿里云镜像仓库
sudo add-apt-repository \
“deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
(lsb_release -cs) \
stable”
第三步:安装 Docker Engine
-
更新 apt 包索引。
sudo apt-get update
-
安装最新版本的 Docker Engine 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
第四步:给当前用户赋予执行docker命令权限
- 将当前用户添加到docker组中
sudo usermod -aG docker hc
-
重启docker进程
sudo systemctl restart docker
- #刷新docker组成员
newgrp - docker
第五步:测试
从仓库拉取到了hello-world的镜像,通过输入docker run hello-world
若是出现了上图的内容则说明hello-world运行成功
