Terraform无法启动jenkins容器?

阿德龙

我正在尝试使用terraform来实现对jenkins图像的非常简单的基于配置的拉(通过docker hub),然后启动该图像。这是我不希望出现的唯一情况,但是使用此配置文件...

# Start a container
resource "docker_container" "jenkins" {
  name = "jenkins_tf_server"
  image = "${docker_image.jenkins.latest}"
  command = ["docker run -p 8080:8080 -p 50000:50000 -v /jenkins:/var/jenkins_home -d jenkins"]
}

# Find the latest Ubuntu precise image.
resource "docker_image" "jenkins" {
  name = "jenkins"
}

...我遇到了两个奇怪的情况。

第一个是Terraform,执行时terraform apply会完成很多工作并挂起...

$ terraform apply
docker_image.ubuntu: Refreshing state... (ID: )
docker_image.jenkins: Creating...
  latest: "" => "<computed>"
  name:   "" => "jenkins"

我最初的想法是因为它正在下载大量荒谬的詹金斯图像。我在大约15分钟后检查了一下,发现使用了以下内容docker images

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              precise             e1917e6028b6        6 days ago          138.4 MB
adron/dock-base     latest              19322f24adb5        3 weeks ago         417.1 MB
jenkins             1.596.2             b89edf070767        11 months ago       662 MB
jenkins             1.596.1             10929b1bd6c1        12 months ago       662 MB
jenkins             1.596               484633fa05c1        15 months ago       661.7 MB
jenkins             1.595               218ccb377abc        15 months ago       661.7 MB
jenkins             1.594               a0e66c091a65        15 months ago       661.7 MB
jenkins             1.593               d1a051ab9181        15 months ago       661.7 MB
jenkins             1.580.2             a1760aac28b5        15 months ago       661.5 MB
jenkins             1.592               5b1c9d13e15f        15 months ago       661.7 MB
jenkins             1.591               1ed19954eb17        15 months ago       661.7 MB
jenkins             1.590               32a506f5f209        15 months ago       661.7 MB
jenkins             1.589               03046b8487c8        15 months ago       661.7 MB
jenkins             1.588               4808c4dcd370        15 months ago       661.7 MB
jenkins             1.587               46e316ce7c55        15 months ago       661.7 MB
jenkins             1.586               564cf586884f        15 months ago       661.5 MB
jenkins             1.585               095470f5ded4        15 months ago       661.4 MB
jenkins             1.584               4ce45cf2ba35        15 months ago       661.4 MB
jenkins             1.583               c247e6c41208        15 months ago       661.4 MB
jenkins             1.582               1db2820094fc        15 months ago       661.3 MB
jenkins             1.581               89a7e4784544        15 months ago       661.3 MB
jenkins             1.580               96c035d55481        15 months ago       661.3 MB
jenkins             1.580.1             d0580748a09e        15 months ago       661.5 MB
jenkins             1.579               d25e714f32ca        15 months ago       661.3 MB
jenkins             1.578               f27551f8a09e        15 months ago       661.3 MB
jenkins             1.577               08f7a353bb4b        15 months ago       661.3 MB
jenkins             1.576               7a0b44cc2593        15 months ago       661.4 MB
jenkins             1.575               4c4d8a34c3e9        15 months ago       661.4 MB
jenkins             1.574               5594009b4711        15 months ago       661.4 MB
jenkins             1.573               0cb884316533        15 months ago       661.4 MB
jenkins             1.572               be6b4f62a56d        15 months ago       661.3 MB
jenkins             1.571               550ab6938ec7        15 months ago       661.3 MB
jenkins             1.570               5deaae34589f        15 months ago       661.3 MB
jenkins             1.569               a02a7a601061        15 months ago       661.3 MB
jenkins             1.568               d7962fb8c99d        15 months ago       661.3 MB
jenkins             1.567               5076e78cad90        15 months ago       661.6 MB
jenkins             1.566               92a0fc7edfde        15 months ago       661.6 MB
jenkins             1.565               9ac08ed3d170        15 months ago       661.6 MB
jenkins             1.565.3             f32746929b80        15 months ago       661.4 MB
jenkins             1.565.2             7fcc53e58943        15 months ago       661.6 MB
jenkins             1.565.1             f2bf74880f3f        15 months ago       661.6 MB
jenkins             1.564               52abe54f3761        15 months ago       661.6 MB
jenkins             1.563               5dc5fa40c284        15 months ago       661.6 MB
jenkins             1.562               10281098ecaf        15 months ago       661.6 MB
jenkins             1.561               0041414dfbce        15 months ago       661.6 MB
jenkins             1.560               5a0403999187        15 months ago       661.4 MB
jenkins             1.559               f2794ccd4e2d        15 months ago       661 MB
jenkins             1.558               2ef2f3c7344c        15 months ago       660.9 MB
jenkins             1.557               4eca249661ab        15 months ago       660.8 MB
jenkins             1.556               7721817b7521        15 months ago       660.8 MB
jenkins             1.555               30da00a4e34e        15 months ago       660.7 MB
jenkins             1.554.3             37c6c23e2279        15 months ago       661.1 MB
jenkins             1.554.2             eda292ef5358        15 months ago       661.1 MB
jenkins             1.554.1             c00816fce587        15 months ago       660.9 MB
jenkins             1.554               c0ee99758afa        20 months ago       748.8 MB

我不知道到底什么地形已经消失并决定去做。关于如何使其行为以及command在terraform文件中上面列出参数中使用docker命令启动映像的任何想法吗?

拉里

它看起来像是经典的Shell全局扩展错误。

错误在

image = "${docker_image.jenkins.latest}"

请记住,在操作时latest会转换为最新添加的标签。

固定版本或获取旧图像。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Terraform 的 Docker 容器无法启动

来自分类Dev

无法启动Docker容器

来自分类Dev

无法启动lxc容器

来自分类Dev

Docker容器无法启动

来自分类Dev

无法启动lxc容器

来自分类Dev

在Docker容器中启动Jenkins

来自分类Dev

nginx:Docker容器无法启动

来自分类Dev

LXD无法启动容器

来自分类Dev

Docker容器无法在启动时启动

来自分类Dev

无法在 Jenkins 中运行 Terraform 测试

来自分类Dev

Terraform:无法启动ECS Fargate launchType

来自分类Dev

Cassandra 2.1.11无法在Docker容器中启动

来自分类Dev

为什么Molecule无法启动Docker容器

来自分类Dev

云运行错误:容器无法启动

来自分类Dev

无法使用Podman启动现有容器

来自分类Dev

userns容器无法启动,如何追查原因?

来自分类Dev

(LXD)LXC容器无法自动启动服务

来自分类Dev

无法在Docker容器中启动Spark

来自分类Dev

SonarQube docker 容器无法启动,elasticsearch 问题

来自分类Dev

无法在 Ubuntu 容器上启动 Mariadb

来自分类Dev

Nginx 容器无法在 Cloud Run 上启动

来自分类Dev

重新启动主机后无法启动退出的Docker容器

来自分类Dev

重新启动Keycloak Docker容器后无法启动

来自分类Dev

是否可以不删除以docker jenkins插件启动的容器?

来自分类Dev

无法从Jenkins CI启动浏览器

来自分类Dev

无法启动 jenkins 本地主机:8080

来自分类Dev

升级Jenkins后,Jenkins无法启动通过SSH连接的从节点

来自分类Dev

Docker失败,并显示“无法启动容器:超时等待容器启动”

来自分类Dev

Ant在Docker容器中无法与Jenkins一起使用