【发布时间】:2020-11-28 10:11:15
【问题描述】:
我正在学习以下 wso2 课程。
这是视频:
使用 WSO2 API Manager 进行云原生 API 管理 - 概述 实验 4 - 使用微网关(10 分钟)
因为我使用了这个命令,所以本地没有正确创建docker镜像。
micro-gw build Petstore --deployment-config E:\wso2-CertificatonPreparation\micorgateway-projects\Petstore\deployment.toml
我收到以下错误。请帮我解决这个问题。
Generating docker artifacts...
error [docker plugin]: module [wso2/Petstore:3.1.0] unable to connect to server:Host name may not be null
还有,
我应该在deployment.toml的目标
中配置什么来源 =E:/wso2-CertificatonPreparation/wso2-softwares/wso2am-micro-gw-toolkit-windows-3.1.0/resources/conf/micro-gw.conf
目标 = /home/ballerina/conf/micro-gw.conf
我使用的是 3.1.0 版
这是deployment.toml
[docker]
[docker.dockerConfig]
enable = true
name = " petstore "
registry = ' docker.wso2.com '
tag = ' v1 '
#buildImage = ''
#dockerHost = ''
#dockerCertPath = ''
baseImage = 'wso2/wso2micro-gw:3.0.2'
#enableDebug = ''
#debugPort = ''
#push = ''
[docker.dockerCopyFiles]
enable = true
[[docker.dockerCopyFiles.files]]
source ='E:/wso2-CertificatonPreparation/wso2-softwares/wso2am-micro-gw-toolkit-windows-3.1.0/resources/conf/micro-gw.conf'
target = '/home/ballerina/conf/micro-gw.conf'
isBallerinaConf = true
【问题讨论】:
-
您似乎在主机名周围添加了空格。
-
您是否将此称为主机名(registry = 'docker.wso2.com')。即使我删除了它周围的空间,我也会遇到同样的错误。
-
正在生成 docker 工件...错误 [docker 插件]: 模块 [wso2/Petstore:3.1.0] 无法连接到服务器:主机名可能不为空 BUILD SUCCESSFUL