docker 使用chef设置apt存储库

sdnqo3pr  于 2023-05-28  发布在  Docker
关注(0)|答案(1)|浏览(255)

我正在创建一个在Ubuntu 14上安装Docker的食谱。
如何将上面的命令翻译为chef?}

  1. sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

所以使用apt-repository资源:

  1. apt_repository "???" do
  2. uri ???
  3. distribution ???
  4. components ???
  5. keyserver "hkp://p80.pool.sks-keyservers.net:80"
  6. key "58118E89F3A912897C070ADBF76221572C52609D"
  7. end
zaq34kh6

zaq34kh61#

与@kaboom相比,我推荐由Chef维护的(更现代的)apt食谱,它也允许设置repos。语法基本相同。
这是我如何安装Docker(在Debian上):

  1. apt_repository "docker" do
  2. uri "https://download.docker.com/linux/ubuntu"
  3. distribution "#{node['lsb']['codename']}"
  4. components ["stable"]
  5. key "https://download.docker.com/linux/ubuntu/gpg"
  6. end

编辑:这也是在厨师核心没有任何食谱截至12.9。
编辑2:当然,如果您想指定keyserverkey_id参数,也可以提供它们。
EDIT 3:自2023-05-21起更正docker URI和Key

相关问题