如何在 Vagrant 中调试 docker container 容器的创建

How to debug the creation of docker container container in Vagrant

我正在尝试 运行在 vagrant docker 主机中安装容器的基本示例。为此,我创建了

Dockerfile:

FROM ubuntu
#Other instructions

Vagrantfile

 Vagrant.configure("2") do |config|
  config.vm.provider "docker" do |d|
   d.build_dir =  "."
   d.has_ssh = true
   d.name = "vagrant-docker-test"
 end
end

当我 运行 vagrant up 时,它会创建一个带有 docker-host 的 virtualbox 和一个带有 state-preparing 的 docker 容器。当我尝试查看 docker 主机中的所有 运行ning 容器时,我看到了 none。如果创建容器失败,是否有调试方法?

我在使用 Vagrant Docker 提供程序处理 Docker 文件时也遇到了困难。最后,我现在使用一种不同的方法:我使用 vagrant 来 运行 安装了 Docker 的 Ubuntu 虚拟机;我使用 docker-compose 构建和 运行 容器。

这样我就可以在Ubuntu虚拟机中得到一个shell和运行docker build随意

Here's the Vagrantfile I use to get that Docker enabled Ubuntu VM. Also take a look at 我之前做的和主题有关