Javascript 在node.js中使用docker引擎API创建docker服务

Javascript 在node.js中使用docker引擎API创建docker服务,javascript,node.js,docker,docker-api,Javascript,Node.js,Docker,Docker Api,我尝试使用创建服务,并使用其请求示例 怎么了? 注意:我使用Axios、express和docker swarm。在出现这个问题之前,我可以创建容器并停止它们,以及使用docker引擎API可以做的其他事情。我只想用一个副本创建服务。我正在尝试为我的docker swarm创建一个REStful API。 这是我的请求示例: { "Name": "mysql-app10", "TaskTemplate": { "ContainerSpec": {

我尝试使用创建服务,并使用其请求示例

怎么了? 注意:我使用Axios、express和docker swarm。在出现这个问题之前,我可以创建容器并停止它们,以及使用docker引擎API可以做的其他事情。我只想用一个副本创建服务。我正在尝试为我的docker swarm创建一个REStful API。 这是我的请求示例:

{
    "Name": "mysql-app10",
    "TaskTemplate": {
        "ContainerSpec": {
            "Image": "mysql:5.7",
            "Mounts": [
                {
                    "ReadOnly": true,
                    "Source": "mysql  -app10",
                    "Target": "/var/lib/mysql",
                    "Type": "volume",
                    "VolumeOptions": {
                        "DriverConfig": {},
                        "Labels": {
                            "com.example.something": "something-value"
                        }
                    }
                }
            ],
            "Env": [ "MYSQL_ROOT_PASSWORD=2740072a563a948ff4af" ],
            "Command": [ "/bin/bash,mysqld,--default-authentication-plugin" ],
            "Hosts": [
                "10.10.10.10 host1",
                "ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 host2"
            ],
            "User": "0",
            "DNSConfig": {
                "Nameservers": [
                    "8.8.8.8"
                ],
                "Search": [
                    "example.org"
                ],
                "Options": [
                    "timeout:3"
                ]
            }
        },
        "LogDriver": {
            "Name": "json-file",
            "Options": {
                "max-file": "3",
                "max-size": "10M"
            }
        },
        "Placement": {},
        "Resources": {
            "Limits": {
                "NanoCPUs": 20000000000,
                "MemoryBytes": 2147483648
            },
            "Reservations": {}
        },
        "RestartPolicy": {
            "Condition": "on-failure",
            "Delay": 10000000000,
            "MaxAttempts": 10
        }
    },
    "Mode": {
        "Replicated": {
            "Replicas": 1
        }
    },
    "UpdateConfig": {
        "Parallelism": 1,
        "Delay": 1000000000,
        "FailureAction": "pause",
        "Monitor": 15000000000,
        "MaxFailureRatio": 0.15
    },
    "RollbackConfig": {
        "Parallelism": 1,
        "Delay": 1000000000,
        "FailureAction": "pause",
        "Monitor": 15000000000,
        "MaxFailureRatio": 0.15
    },
    "EndpointSpec": {
        "Ports": [
            {
                "Protocol": "tcp",
                "PublishedPort": 33031,
                "TargetPort": 3306
            }
        ]
    },
    "Labels": {
        "foo": "bar"
    }
}