Я пытаюсь создать сервис, используя docker -инжиниринг API , и я использую его пример запроса. ![but it does not create replicas (0/1)](https://i.stack.imgur.com/rYhHY.png)
что с ним не так? примечание: я использую топор ios, express и docker рой. до этой проблемы я мог создавать контейнеры и останавливать их, а также другие вещи, которые вы можете делать с помощью docker -инженерного API. Я просто хочу создать сервисы с одной репликой. Я пытаюсь создать REStful API для моего docker роя. вот мой пример запроса:
{
"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"
}
}