首页 > 解决方案 > 无法连接到服务器:主机名可能不为空

问题描述

我正在学习以下 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

标签: dockerwso2wso2-am

解决方案


你能检查一下这个配置吗?这对我有用,没有任何问题。

[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


推荐阅读