Docker returns "json: cannot unmarshal string into Go value of type []string"
Docker returns "json: cannot unmarshal string into Go value of type []string"
我是 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
has long been migrated to docker compose
.
其次,docker 1.6.2 不是 docker.
的最新版本
所以在追逐那个错误之前(鉴于 1638 等问题):
- 更新到
docker compose
和 docker 1.8.2
- 检查
docker-compose.yml
中的入口点:例如 true
should be /bin/true
。
我是 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
has long been migrated to docker compose
.
其次,docker 1.6.2 不是 docker.
所以在追逐那个错误之前(鉴于 1638 等问题):
- 更新到
docker compose
和 docker 1.8.2 - 检查
docker-compose.yml
中的入口点:例如true
should be/bin/true
。