Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将docker run命令转换为json文件?_Json_Command Line_Docker_Kubernetes_Pydio - Fatal编程技术网

如何将docker run命令转换为json文件?

如何将docker run命令转换为json文件?,json,command-line,docker,kubernetes,pydio,Json,Command Line,Docker,Kubernetes,Pydio,我想知道是否有人知道如何创建与运行相同的json文件: docker run-P80:80-P443:443 starblade/pydio-v4 我正在尝试一些非常雄心勃勃的事情,我想在kubernetes mesos集群中启动docker容器,但似乎无法在json文件中获得正确的端口,唉,我对此还是很陌生 谢谢, TT 以下是我的json文件: ` 从Docker inspect命令中提取Docker容器环境信息: ` 吊舱和服务启动和运行正常 但是,我无法在任何主、仆从或前端IP上

我想知道是否有人知道如何创建与运行相同的json文件:

docker run-P80:80-P443:443 starblade/pydio-v4

我正在尝试一些非常雄心勃勃的事情,我想在kubernetes mesos集群中启动docker容器,但似乎无法在json文件中获得正确的端口,唉,我对此还是很陌生

谢谢, TT

以下是我的json文件:

`



从Docker inspect命令中提取Docker容器环境信息:

`

吊舱和服务启动和运行正常

但是,我无法在任何主、仆从或前端IP上访问正在运行的Pydio站点

注: 我正在运行此docker容器的修改版本:

我的容器已经过测试,运行正常。 运行后,您应该会看到登录屏幕

如果我能提供任何其他信息,请告诉我


再次感谢。

因此,我最终使用以下.json文件实现了这一点:

frontend-service.json

    {
  "id": "frontend",
  "kind": "Service",
  "apiVersion": "v1beta1",
  "port": 443,
  "selector": {
    "name": "frontend"
  },
  "publicIPs": [
    "${servicehost}"
  ]
}
frontend-controller.json

{
  "id": "frontend-controller",
  "kind": "ReplicationController",
  "apiVersion": "v1beta1",
  "desiredState": {
    "replicas": 1,
    "replicaSelector": {"name": "frontend"},
    "podTemplate": {
      "desiredState": {
         "manifest": {
           "version": "v1beta1",
           "id": "frontend-controller",
           "containers": [{
             "name": "pydio-v4",
             "image": "starblade/pydio-v4",
             "ports": [{"containerPort": 443, "hostPort": 31000}]
           }]
         }
       },
       "labels": {"name": "frontend"}
      }},
  "labels": {"name": "frontend"}
}
我现在在GCE上的Mesos Kubernetes环境中运行了带有SSL的pydio

将使用更多主机端口运行一些测试,以查看是否可以在一台主机上运行多个复制副本。在这一点上,我可以调整多达3

希望这对别人有帮助

谢谢,
TT

那么,您试图公开这些端口的内容是什么?发生了什么事?共享您的json文件可能有助于完成添加到post中的信息。thx.只是一个问题-v4是您的docker image或v4 Pydio版本吗?因为PydioV4非常过时。是的,这是我的版本。我使用它进行测试,它是Pydio版本6.0.5。基于此:我的v4标签只是为了跟踪我的版本。
"Env": [
"FRONTEND_SERVICE_HOST=10.10.10.14",
"FRONTEND_SERVICE_PORT=443",
"FRONTEND_PORT=tcp://10.10.10.14:443",
"FRONTEND_PORT_443_TCP=tcp://10.10.10.14:443",
"FRONTEND_PORT_443_TCP_PROTO=tcp",
"FRONTEND_PORT_443_TCP_PORT=443",
"FRONTEND_PORT_443_TCP_ADDR=10.10.10.14",
"KUBERNETES_SERVICE_HOST=10.10.10.2",
"KUBERNETES_SERVICE_PORT=443",
"KUBERNETES_PORT=tcp://10.10.10.2:443",
"KUBERNETES_PORT_443_TCP=tcp://10.10.10.2:443",
"KUBERNETES_PORT_443_TCP_PROTO=tcp",
"KUBERNETES_PORT_443_TCP_PORT=443",
"KUBERNETES_PORT_443_TCP_ADDR=10.10.10.2",
"KUBERNETES_RO_SERVICE_HOST=10.10.10.1",
"KUBERNETES_RO_SERVICE_PORT=80",
"KUBERNETES_RO_PORT=tcp://10.10.10.1:80",
"KUBERNETES_RO_PORT_80_TCP=tcp://10.10.10.1:80",
"KUBERNETES_RO_PORT_80_TCP_PROTO=tcp",
"KUBERNETES_RO_PORT_80_TCP_PORT=80",
"KUBERNETES_RO_PORT_80_TCP_ADDR=10.10.10.1",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PYDIO_VERSION=6.0.5"
],
"ExposedPorts": {
"443/tcp": {},
"80/tcp": {}
},
    {
  "id": "frontend",
  "kind": "Service",
  "apiVersion": "v1beta1",
  "port": 443,
  "selector": {
    "name": "frontend"
  },
  "publicIPs": [
    "${servicehost}"
  ]
}
{
  "id": "frontend-controller",
  "kind": "ReplicationController",
  "apiVersion": "v1beta1",
  "desiredState": {
    "replicas": 1,
    "replicaSelector": {"name": "frontend"},
    "podTemplate": {
      "desiredState": {
         "manifest": {
           "version": "v1beta1",
           "id": "frontend-controller",
           "containers": [{
             "name": "pydio-v4",
             "image": "starblade/pydio-v4",
             "ports": [{"containerPort": 443, "hostPort": 31000}]
           }]
         }
       },
       "labels": {"name": "frontend"}
      }},
  "labels": {"name": "frontend"}
}