0

我正在尝试使用 API/1.5 在 docker 容器中运行守护进程,这是我的 POST 请求,容器创建成功,而命令似乎运行失败,这里有什么问题?请给我一些进展,谢谢.

{
                    "Hostname":"",
                    "User":"",
                    "Memory":10000000,
                    "MemorySwap":0,
                    "AttachStdin":true,
                    "AttachStdout":true,
                    "AttachStderr":true,
                    "PortSpecs": ["8080:8080"],
                    "Privileged": true,
                    "Tty":true,
                    "OpenStdin":true,
                    "StdinOnce":false,
                    "Env":null,
                    "Cmd":[
                            "nc", "-l", "8080"
                    ],
                    "Dns":null,
                    "Image":"base",
                    "Volumes":{},
                    "VolumesFrom":"",
                    "WorkingDir":"~"
            }

这是回应:

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 113
Date: Sun, 29 Sep 2013 13:27:52 GMT

{"Id":"9a880dcbbbda","Warnings":["Your kernel does not support memory swap capabilities. Limitation discarded."]}

我测试了容器是否正在运行sudo docker ps -l并显示:

ID                  IMAGE               COMMAND                CREATED             STATUS              PORTS
9a880dcbbbda        base:latest         nc -l 8080    33 seconds ago      Exit 0
4

1 回答 1

1

结果包括警告,但这只是警告,而不是错误。

这意味着您的系统无法限制分配给容器的内存或交换空间,因此容器将在没有内存或交换空间限制的情况下运行。但除此之外,它应该运行良好。

是否有任何迹象表明容器运行不正确?

于 2013-09-29T22:38:08.443 回答