我用Terraform,简单的代码启动了一个Docker容器。
我可以看到容器旋转但没有运行。
我尝试启动并连接到容器失败,并且我不确定为什么吗?
我已经尝试了几次,但是没有用。抱歉,这里有一个菜鸟。
答案 0 :(得分:0)
Exited (0)
表示程序已成功完成。使用docker,您需要执行一些长时间运行的命令,以确保它不会立即完成。
使用docker测试某些更改的最佳方法是什么都不做。试试这个:
resource "docker_image" "ubuntu" {
name = "ubuntu:latest"
}
resource "docker_container" "webserver" {
image = "${docker_image.ubuntu.latest}"
name = "terraform-docker-test"
must_run = true
publish_all_ports = true
command = [
"tail",
"-f",
"/dev/null"
]
}