Docker返回“json:无法将字符串解组为类型为[]字符串的Go值”

时间:2015-10-06 07:11:19

标签: go docker virtual-machine boot2docker fig

我是码头工人的新手。我尝试使用以下方式启动图像:

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

docker version

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 --version

fig 1.0.1

为什么我收到此错误的任何想法?

1 个答案:

答案 0 :(得分:2)

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

所以在追逐那个bug之前(考虑到像1638这样的问题):

  • 更新至docker compose和docker 1.8.2
  • 例如,在docker-compose.ymltrue should be /bin/true中检查您的入口点。