&前提纲要
查看官网的安装方法:
https://docs.docker.com/engine/install/ubuntu/
保证好自己的ubuntu版本跟官网的要求是一样的
一、卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
二、安装docker
安装docker的方法有很多种,这里使用使用存储库安装。
2.1:设置存储库
- 更新
apt
软件包索引并安装软件包以允许apt
通过HTTPS使用存储库:
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
2.添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
注意点:在 sudo apt-get install apt-transport-https ….这一步骤的时候,可能会报错
解决方案:
apt-get purge 会同时清除软件包和软件的配置文件,然后让安装的时候,再重新安装他指定的依赖关系。
sudo apt-get purge libcurl4
3.x86_64的设置下存储库,如果是arm64或者别的查看官网
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.2:安装docker 引擎
sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
1.要安装特定版本的Docker Engine,请在存储库中列出可用版本,然后选择并安装:一种。列出您的仓库中可用的版本:apt-cache madison docker-ce
$ apt-cache madison docker-ce
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
2.使用第二列中的版本字符串安装特定版本,例如5:18.09.1~3-0~ubuntu-xenial
。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
#比如 sudo apt-get install docker-ce=5:20.10.5~3-0~ubuntu-focal docker-ce-cli=5:20.10.5~3-0~ubuntu-focal containerd.io
3.通过运行hello-world
映像来验证是否正确安装了Docker Engine 。
$ sudo docker run hello-world
我们运行docker run hello-world的时候,他会提示没有这个引擎,然后它会去社区版(ce)仓库去下载hello-world的引擎。
使用docker version查看下docker的相关信息。