我正在尝试使用web控制台在marathon中创建一个应用程序。以下是json文件:
{
"id": "TestSpringApplication",
"cmd": "/usr/bin/java -jar -Dspring.profiles.active=test /spring-boot-rest-example-0.5.0.war",
"cpus": 1,
"mem": 32.0,
"networks": [ { "mode": "container/bridge" } ],
"container": {
"type": "DOCKER",
"docker": {
"image": "openjdk:8-jre-alpine"
},
"portMappings": [
{ "containerPort": 8090, "hostPort": 8090 }, {"containerPort": 8091, "hostPort": 8091 }],
"volumes" : [
{
"containerPath": "/",
"mode": "RW",
"hostPath": "/root/spring-boot-rest-example/target"
}
]
}
}
但当我把它放进盒子里时,出现了这样一个错误:
您的配置有问题
appid:错误.pattern
有人面对过这个问题吗?我查了那么多文件,没有找到任何有用的
1条答案
按热度按时间gj3fmq9x1#
AppID
(又名PathID
必须符合某些标准pod的唯一标识符,由一系列用斜杠分隔的名称组成。每个名称必须至少包含1个字符,并且只能包含数字(
0-9
),破折号(-
),点(.
),和小写字母(a-z
). 名称不能开头和匹配
https://github.com/mesosphere/marathon/blob/7523b83799cd4ac0d3ce7ce0392edf77fd84e418/docs/docs/rest-api/public/api/v2/types/stringtypes.raml#l23-l31级