【问题标题】:Docker returns "json: cannot unmarshal string into Go value of type []string"Docker 返回“json:无法将字符串解组为 []string 类型的 Go 值”
【发布时间】:2015-10-06 07:11:19
【问题描述】:

我是 docker 新手。我尝试使用以下方式启动图像:

fig up -d --allow-insecure-ssl

但我收到以下错误消息:

json: cannot unmarshal string into Go value of type []string

我不知道如何解决它。

我的fig.yml

configrepo:
  image: docker-registry.backbasecloud.com/backbase/engage-configuration:latest
  environment:
    - SERVICE_NAME=configuration
  ports:
      - "8788:8080"

configserver:
  image: docker-registry.backbasecloud.com/backbase/engage-configserver:latest
  environment:
    SERVICE_NAME: configserver
  ports:
    - "8888:8888"
  links:
    - configrepo:configrepo
  dns: 172.17.42.1

码头工人版本

Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2
OS/Arch (client): darwin/amd64
Server version: 1.8.2
Server API version: 1.20
Go version (server): go1.4.2
Git commit (server): 0a8c2e3
OS/Arch (server): linux/amd64

图--版本

fig 1.0.1

知道为什么我会收到此错误吗?

【问题讨论】:

  • 我在docker run hello-world 上遇到了同样的错误。 docker -v 显示Docker version 18.09.7, build 2d0083d

标签: go docker virtual-machine boot2docker fig


【解决方案1】:

首先,fig 早已迁移到 docker compose
其次,docker 1.6.2 不是 docker 的最新版本。

因此,在过度关注该错误之前(鉴于 1638 之类的问题):

  • 更新到 docker compose 和 docker 1.8.2
  • 检查您在docker-compose.yml 中的入口点:例如true should be /bin/true

【讨论】:

  • 嗨。 (1) 我尝试使用最新版本的 docker,但我得到了同样的错误。
  • @Vovochka 与figdocker compose?你的docker-compose.yml 内容是什么?
猜你喜欢
  • 2018-08-19
  • 2022-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多