go - Docker 返回 "json: cannot unmarshal string into Go value of type []string"

标签 go docker virtual-machine boot2docker fig

我是 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

docker 版本

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

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

最佳答案

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

因此,在过多地追逐该错误之前(鉴于 1638 等问题):

关于go - Docker 返回 "json: cannot unmarshal string into Go value of type []string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32963846/

相关文章:

json - 如何发送一组 map 并使用 gin-templating 对其进行迭代

go - 如何使用 GORM 一次一行读取 SQLite 数据库

javascript - Service Worker 不会缓存 golang 服务器在 '/' 上提供的 index.html

docker - standard_init_linux.go :190: exec user process caused "no such file or directory" - Docker

docker - 如何在 docker 容器中为 arm 安装 qemu 模拟器

virtual-machine - VM 相对于轻量级容器(docker)的优势

android - 适用于 Linux 的 BlueStacks 模拟器?

C++如何检测您的应用程序正在运行的虚拟机具有焦点

go - 动态获取变量

Docker 容器 ID 在容器每次启动时都会发生变化