通过Puppet安装特定Docker版本



在使用puppet部署docker时,我遇到了一个有趣的问题。

如果我使用:version => latest,docker安装良好如果我使用version => '20.10.16',docker安装失败

我的设置如下:木偶大师是Ubuntu 20.04。傀儡代理是Ubuntu 22.04(我正试图在其上安装docker(。

我相信木偶码头模块支持这种设置。

我尝试的版本行:
version => '20.10.16'
version => '20.10.16~3-0~ubuntu'
version => '20.10.16~3-0~ubuntu-jammy'

当我指定一个特定版本时,我得到的错误如下:

Error: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold --force-yes install docker-ce=20.10.16' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
docker-ce-cli

有人知道该怎么做才能安装特定版本的docker而不是最新版本吗?

运行apt-cache madison docker-ce时,版本号显示为5:20.10.16~3-0~ubuntu-jammy
运行apt install docker-ce=20.10.16~3-0~ubuntu-jammy会返回与您的错误相同的错误,但apt install docker-ce=5:20.10.16~3-0~ubuntu-jammy有效。我建议在版本号前面使用5:

相关内容

  • 没有找到相关文章

最新更新