docker - 无法连接到服务器:主机名可能不为空
问题描述
我正在学习以下 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
解决方案
你能检查一下这个配置吗?这对我有用,没有任何问题。
[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 = ''
username = '####'
password = '####'
[docker.dockerCopyFiles]
enable = true
[[docker.dockerCopyFiles.files]]
source = '/Users/hasunie/RD/UI/wso2am-micro-gw-toolkit-macos-3.1.0/resources/conf/micro-gw.conf'
target = '/home/ballerina/conf/micro-gw.conf'
isBallerinaConf = true