![如何使用 puppet 加载预定义的 docker 镜像?](https://linux22.com/image/1498150/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20puppet%20%E5%8A%A0%E8%BD%BD%E9%A2%84%E5%AE%9A%E4%B9%89%E7%9A%84%20docker%20%E9%95%9C%E5%83%8F%EF%BC%9F.png)
我有一个名为 image.tar 的 docker 镜像,它是使用另一台机器上的“docker save”命令创建的,并复制到 puppet master。我正在使用‘garethr-docker’模块来配置节点。如何使用 puppet 在节点中加载我的 image.tar?
答案1
下面是site.pp
我用来从本地存储库安装 docker 和从 tar 安装 nginx 容器的清单,所有这一切都是在 vagrant 实例中完成的:
node /^local/ {
package { 'docker': }
class { 'docker':
manage_package => false,
}
docker::image{ 'nginx':
docker_tar => '/vagrant/nginx-v1.11.5.tar',
}
}