Ich versuche, Container für die Bereitstellung eines Fortran-basierten Codes zu verwenden. Ich habe erfolgreich ein Image-Repository für die Fortran-Umgebung erstellt. Wenn ich versuche, den Container zu verwenden, wird der Container jedoch nicht gestartet. Es baut weiter und stoppt nie nach einer Zeitüberschreitung.Bluemix Container-Shutdown-Problem
Ich suchte online nach Lösung und es wurde vorgeschlagen, dass dies aufgrund von Größe Problem auftritt. Allerdings habe ich sogar versucht 2 GB Speicher zuzuweisen (max. In meinem Fall) und kann den Container trotzdem nicht bedienen.
Kann jemand eine Lösung vorschlagen?
The result for cf ic inspect
[
{
"BluemixApp": null,
"BluemixServices": null,
"Config": {
"AttachStderr": false,
"AttachStdin": false,
"AttachStdout": false,
"Cmd": [],
"Dns": "",
"Env": [
"logging_password=",
"space_id=09b438a1-16ea-4e78-9229-6c8ff48522bd",
"logstash_target=logmet.opvis.bluemix.net:9091",
"metrics_target=logmet.opvis.bluemix.net:9095"
],
"Hostname": "instance-01024a2b",
"Image": "registry.ng.bluemix.net/legacycontainer/madeline-chat:latest",
"ImageArchitecture": "amd64",
"Labels": {
"doc.url": "/docs/images/docker_image_ibmnode/ibmnode_starter.html"
},
"Memory": 1024,
"MemorySwap": "",
"OpenStdin": true,
"PortSpecs": "",
"StdinOnce": false,
"Tty": true,
"User": "",
"VCPU": 1,
"VolumesFrom": "",
"WorkingDir": ""
},
"ContainerState": "Networking",
"Created": "2016-11-15T05:15:14.000000000Z",
"Group": {},
"HostConfig": {
"Binds": [],
"CapAdd": [],
"CapDrop": [],
"ContainerIDFile": "",
"Links": [],
"LogConfig": {
"Config": {},
"Type": "json-file"
},
"LxcConf": [],
"PortBindings": {
"80/tcp": [
{
"HostPort": "80"
}
]
},
"Privileged": false,
"PublishAllPorts": false
},
"HostId": "",
"Human_id": "fortcontainer",
"Id": "5c3e7369-15f2-4c4c-a032-c7eaafe51057",
"Image": "sha256:64b79347416c1909ecaf24276c2b37a093c017f03986bd928ce7af29f6e4362e",
"Mounts": [],
"Name": "fortcontainer",
"NetworkSettings": {
"Bridge": "",
"Gateway": "",
"IPAddress": "172.31.0.14",
"IPPrefixLen": 0,
"MacAddress": "fa:16:3e:c3:62:6d",
"Networks": {
"default": {
"Aliases": null,
"EndpointID": "5c3e7369-15f2-4c4c-a032-c7eaafe51057",
"Gateway": "172.31.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAMConfig": null,
"IPAddress": "172.31.0.14",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"Links": null,
"MacAddress": "fa:16:3e:c3:62:6d",
"NetworkID": "01f0a8a5-782c-40c3-a9c9-6fb1f2b338ab"
}
},
"PortMapping": null,
"Ports": {
"80/tcp": [
{
"HostIp": "169.44.117.254",
"HostPort": "80"
}
]
},
"PublicIpAddress": "169.44.117.254"
},
"Path": "date",
"ResolvConfPath": "/etc/resolv.conf",
"State": {
"Error": "Unable to start container",
"ExitCode": -1,
"Fault": {
"code": 500,
"created": "2016-11-15T05:16:17Z",
"message": "Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 5c3e7369-15f2-4c4c-a032-c7eaafe51057. Last exception: [u'Traceback (most recent call last):\\n', u' File \"/opt/bbc/openstack-12.1.90/nova/local/lib/python2.7/site-packages"
},
"FinishedAt": "2016-11-15T05:16:17.000000000Z",
"Ghost": "",
"Pid": 1,
"Running": false,
"StartedAt": "2016-11-15T05:15:14.000000000Z",
"Status": "Networking"
},
"Volumes": {},
"VolumesRW": {}
}
]
Ich habe die Ausgabe von cf ic inspect hinzugefügt. Kann das passieren, weil ich nur versuche, eine Hello World fortran ausführbar zu machen (mit dem madeline-chat) Beispiel als Referenz) und das Bild könnte es ausführen und dann wird der Container nichts tun. – Sid411
@N Fritze Ich habe das Problem. Wenn ich es hochladen, enthält meine Docker-Datei den Comman d, um die Fortran-Exec auszuführen. So wird die Fortran-Exec ausgeführt und gestoppt. Ich denke, ich werde eine Webseite erstellen müssen, die mit fortran exe interagieren und am Leben bleiben wird. Danke für die Antwort. – Sid411
Das macht Sinn. Wenn das Fortran-Programm beendet und beendet wird, wird erwartet, dass der Container ebenfalls austritt. Ein Web-Server, der das Fortran-Programm ausschüttet und zurückgibt (aber aufbleibt, um zukünftige Anfragen zu akzeptieren und weiterzumachen) klingt wie ein gutes Design, um damit umzugehen. Ich hoffe, das geht gut! –