在Raspberry Pi上安装Docker时如何提及特定版本

时间:2018-11-12 08:13:41

标签: docker installation raspberry-pi version

我正在尝试在基于dockers的设备Raspberry pi上安装arm。最初,我通常使用以下命令来安装docker:

curl -sSL get.docker.com | sh 

这将安装最新版本的docker,但我想安装一个较旧的版本,我应该使用哪个命令。这个link有一些有用的答案,但是它们不适用于Raspberry pi。请帮忙。谢谢

2 个答案:

答案 0 :(得分:3)

在使用curl命令安装docker时,我们可以使用以下命令来提及版本。我已经在Raspberry pi上对此进行了测试,它可以正常工作,因此也可以在其他基于Linux的操作系统上正常工作。

export VERSION=18.03 && curl -sSL get.docker.com | sh

请参阅此answer

答案 1 :(得分:0)

据我所知,您无法使用此方法选择版本。为此,我使用以下技术:

  • 告诉Pi有关所需回购的信息

echo "deb [arch=armhf] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list sudo apt update

  • 列出可用版本

apt list -a docker-ce

这将产生一个列表,例如

docker-ce/stretch 5:18.09.0~3-0~debian-stretch armhf [upgradable from: 18.06.0~ce~3-0~debian]
docker-ce/stretch 18.06.1~ce~3-0~debian armhf
docker-ce/stretch,now 18.06.0~ce~3-0~debian armhf [installed,upgradable to: 5:18.09.0~3-0~debian-stretch]
docker-ce/stretch 18.03.1~ce-0~debian armhf
docker-ce/stretch 18.03.0~ce-0~debian armhf
docker-ce/stretch 17.12.1~ce-0~debian armhf
docker-ce/stretch 17.12.0~ce-0~debian armhf
  • 例如选择所需的版本

sudo apt-get install docker-ce=18.06.0~ce~3-0~debian