如何在 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 我之前做的和主题有关
我正在尝试 运行在 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