首页 > 解决方案 > 通过 Vagrant 运行 docker 镜像

问题描述

Vagrantfile的 is 设置为运行我们将调用的 docker 映像gitlab/gitlab-ce

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.provision "docker" do |d|
     d.run "gitlab/gitlab-ce"
  end
end

跑步vagrant provision给了我:

无法在本地找到图像“gitlab/gitlab-ce”

gitlab/gitlab-ce为什么在本地找不到我的?

当我这样做时,docker ps -a我看到它gitlab/gitlab-ce已经启动并运行得很好

标签: dockervagrantvagrantfile

解决方案


因为docker ps列出活动容器而不是图像。您需要使用公开可用的图像或运行

docker images

查看可用的和在您的机器上构建的图像


推荐阅读