Merge pull request #22421 from thaJeztah/docs-cherry-picks
docs cherry-pick
This commit is contained in:
commit
15af7564cf
5 changed files with 310 additions and 179 deletions
|
@ -22,7 +22,7 @@ example, a [volume plugin](plugins_volume.md) might enable Docker
|
|||
volumes to persist across multiple Docker hosts and a
|
||||
[network plugin](plugins_network.md) might provide network plumbing.
|
||||
|
||||
Currently Docker supports volume and network driver plugins. In the future it
|
||||
Currently Docker supports authorization, volume and network driver plugins. In the future it
|
||||
will support additional plugin types.
|
||||
|
||||
## Installing a plugin
|
||||
|
@ -65,6 +65,11 @@ Plugin
|
|||
[Quobyte Volume Plugin](https://github.com/quobyte/docker-volume) | A volume plugin that connects Docker to [Quobyte](http://www.quobyte.com/containers)'s data center file system, a general-purpose scalable and fault-tolerant storage platform.
|
||||
[REX-Ray plugin](https://github.com/emccode/rexray) | A volume plugin which is written in Go and provides advanced storage functionality for many platforms including VirtualBox, EC2, Google Compute Engine, OpenStack, and EMC.
|
||||
|
||||
### Authorization plugins
|
||||
|
||||
Plugin | Description
|
||||
------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
[Twistlock AuthZ Broker](https://github.com/twistlock/authz) | A basic extendable authorization plugin that runs directly on the host or inside a container. This plugin allows you to define user policies that it evaluates during authorization. Basic authorization is provided if Docker daemon is started with the --tlsverify flag (username is extracted from the certificate common name).
|
||||
|
||||
## Troubleshooting a plugin
|
||||
|
||||
|
|
|
@ -2359,49 +2359,157 @@ Docker networks report the following events:
|
|||
|
||||
HTTP/1.1 200 OK
|
||||
Content-Type: application/json
|
||||
Server: Docker/1.10.0 (linux)
|
||||
Date: Fri, 29 Apr 2016 15:18:06 GMT
|
||||
Transfer-Encoding: chunked
|
||||
|
||||
[
|
||||
{
|
||||
"action": "pull",
|
||||
"type": "image",
|
||||
"actor": {
|
||||
"id": "busybox:latest",
|
||||
"attributes": {}
|
||||
}
|
||||
"time": 1442421700,
|
||||
"timeNano": 1442421700598988358
|
||||
},
|
||||
{
|
||||
"action": "create",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716853979870
|
||||
},
|
||||
{
|
||||
"action": "attach",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716894759198
|
||||
},
|
||||
{
|
||||
"action": "start",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716983607193
|
||||
}
|
||||
]
|
||||
{
|
||||
"status": "pull",
|
||||
"id": "alpine:latest",
|
||||
"Type": "image",
|
||||
"Action": "pull",
|
||||
"Actor": {
|
||||
"ID": "alpine:latest",
|
||||
"Attributes": {
|
||||
"name": "alpine"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101301854122
|
||||
}
|
||||
{
|
||||
"status": "create",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "create",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101381709551
|
||||
}
|
||||
{
|
||||
"status": "attach",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "attach",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101383858412
|
||||
}
|
||||
{
|
||||
"Type": "network",
|
||||
"Action": "connect",
|
||||
"Actor": {
|
||||
"ID": "7dc8ac97d5d29ef6c31b6052f3938c1e8f2749abbd17d1bd1febf2608db1b474",
|
||||
"Attributes": {
|
||||
"container": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"name": "bridge",
|
||||
"type": "bridge"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101394865557
|
||||
}
|
||||
{
|
||||
"status": "start",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "start",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101607533796
|
||||
}
|
||||
{
|
||||
"status": "resize",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "resize",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"height": "46",
|
||||
"image": "alpine",
|
||||
"name": "my-container",
|
||||
"width": "204"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101610269268
|
||||
}
|
||||
{
|
||||
"status": "die",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "die",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"exitCode": "0",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105079144137
|
||||
}
|
||||
{
|
||||
"Type": "network",
|
||||
"Action": "disconnect",
|
||||
"Actor": {
|
||||
"ID": "7dc8ac97d5d29ef6c31b6052f3938c1e8f2749abbd17d1bd1febf2608db1b474",
|
||||
"Attributes": {
|
||||
"container": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"name": "bridge",
|
||||
"type": "bridge"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105230860245
|
||||
}
|
||||
{
|
||||
"status": "destroy",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "destroy",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105338056026
|
||||
}
|
||||
|
||||
Query Parameters:
|
||||
|
||||
|
|
|
@ -2404,49 +2404,158 @@ Docker networks report the following events:
|
|||
|
||||
HTTP/1.1 200 OK
|
||||
Content-Type: application/json
|
||||
Server: Docker/1.11.0 (linux)
|
||||
Date: Fri, 29 Apr 2016 15:18:06 GMT
|
||||
Transfer-Encoding: chunked
|
||||
|
||||
{
|
||||
"status": "pull",
|
||||
"id": "alpine:latest",
|
||||
"Type": "image",
|
||||
"Action": "pull",
|
||||
"Actor": {
|
||||
"ID": "alpine:latest",
|
||||
"Attributes": {
|
||||
"name": "alpine"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101301854122
|
||||
}
|
||||
{
|
||||
"status": "create",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "create",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101381709551
|
||||
}
|
||||
{
|
||||
"status": "attach",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "attach",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101383858412
|
||||
}
|
||||
{
|
||||
"Type": "network",
|
||||
"Action": "connect",
|
||||
"Actor": {
|
||||
"ID": "7dc8ac97d5d29ef6c31b6052f3938c1e8f2749abbd17d1bd1febf2608db1b474",
|
||||
"Attributes": {
|
||||
"container": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"name": "bridge",
|
||||
"type": "bridge"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101394865557
|
||||
}
|
||||
{
|
||||
"status": "start",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "start",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101607533796
|
||||
}
|
||||
{
|
||||
"status": "resize",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "resize",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"height": "46",
|
||||
"image": "alpine",
|
||||
"name": "my-container",
|
||||
"width": "204"
|
||||
}
|
||||
},
|
||||
"time": 1461943101,
|
||||
"timeNano": 1461943101610269268
|
||||
}
|
||||
{
|
||||
"status": "die",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "die",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"exitCode": "0",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105079144137
|
||||
}
|
||||
{
|
||||
"Type": "network",
|
||||
"Action": "disconnect",
|
||||
"Actor": {
|
||||
"ID": "7dc8ac97d5d29ef6c31b6052f3938c1e8f2749abbd17d1bd1febf2608db1b474",
|
||||
"Attributes": {
|
||||
"container": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"name": "bridge",
|
||||
"type": "bridge"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105230860245
|
||||
}
|
||||
{
|
||||
"status": "destroy",
|
||||
"id": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"from": "alpine",
|
||||
"Type": "container",
|
||||
"Action": "destroy",
|
||||
"Actor": {
|
||||
"ID": "ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743",
|
||||
"Attributes": {
|
||||
"com.example.some-label": "some-label-value",
|
||||
"image": "alpine",
|
||||
"name": "my-container"
|
||||
}
|
||||
},
|
||||
"time": 1461943105,
|
||||
"timeNano": 1461943105338056026
|
||||
}
|
||||
|
||||
[
|
||||
{
|
||||
"action": "pull",
|
||||
"type": "image",
|
||||
"actor": {
|
||||
"id": "busybox:latest",
|
||||
"attributes": {}
|
||||
}
|
||||
"time": 1442421700,
|
||||
"timeNano": 1442421700598988358
|
||||
},
|
||||
{
|
||||
"action": "create",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716853979870
|
||||
},
|
||||
{
|
||||
"action": "attach",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716894759198
|
||||
},
|
||||
{
|
||||
"action": "start",
|
||||
"type": "container",
|
||||
"actor": {
|
||||
"id": "5745704abe9caa5",
|
||||
"attributes": {"image": "busybox"}
|
||||
}
|
||||
"time": 1442421716,
|
||||
"timeNano": 1442421716983607193
|
||||
}
|
||||
]
|
||||
|
||||
Query Parameters:
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ will add the libraries here.
|
|||
<tr>
|
||||
<td>C++</td>
|
||||
<td>lasote/docker_client</td>
|
||||
<td><a class="reference external" href="http://www.biicode.com/lasote/docker_client">http://www.biicode.com/lasote/docker_client (Biicode C++ dependency manager)</a></td>
|
||||
<td><a class="reference external" href="https://github.com/lasote/docker_client">https://github.com/lasote/docker_client</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -62,18 +62,6 @@ will add the libraries here.
|
|||
<td><a class="reference external" href="https://github.com/docker/engine-api">https://github.com/docker/engine-api</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Go</td>
|
||||
<td>go-dockerclient</td>
|
||||
<td><a class="reference external" href="https://github.com/fsouza/go-dockerclient">https://github.com/fsouza/go-dockerclient</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Go</td>
|
||||
<td>dockerclient</td>
|
||||
<td><a class="reference external" href="https://github.com/samalba/dockerclient">https://github.com/samalba/dockerclient</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gradle</td>
|
||||
<td>gradle-docker-plugin</td>
|
||||
|
@ -111,97 +99,24 @@ will add the libraries here.
|
|||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Java</td>
|
||||
<td>jclouds-docker</td>
|
||||
<td><a class="reference external" href="https://github.com/jclouds/jclouds-labs/tree/master/docker">https://github.com/jclouds/jclouds-labs/tree/master/docker</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Java</td>
|
||||
<td>rx-docker-client</td>
|
||||
<td><a class="reference external" href="https://github.com/shekhargulati/rx-docker-client">https://github.com/shekhargulati/rx-docker-client</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (NodeJS)</td>
|
||||
<td>dockerizer</td>
|
||||
<td><a class="reference external" href="https://github.com/kesarion/dockerizer">https://github.com/kesarion/dockerizer</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (NodeJS)</td>
|
||||
<td>NodeJS</td>
|
||||
<td>dockerode</td>
|
||||
<td><a class="reference external" href="https://github.com/apocas/dockerode">https://github.com/apocas/dockerode</a>
|
||||
Install via NPM: <cite>npm install dockerode</cite></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (NodeJS)</td>
|
||||
<td>docker.io</td>
|
||||
<td><a class="reference external" href="https://github.com/appersonlabs/docker.io">https://github.com/appersonlabs/docker.io</a>
|
||||
Install via NPM: <cite>npm install docker.io</cite></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript</td>
|
||||
<td>docker-js</td>
|
||||
<td><a class="reference external" href="https://github.com/dgoujard/docker-js">https://github.com/dgoujard/docker-js</a></td>
|
||||
<td>Outdated</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
||||
<td>Albatros</td>
|
||||
<td><a class="reference external" href="https://github.com/dcylabs/albatros">https://github.com/dcylabs/albatros</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
||||
<td>docker-cp</td>
|
||||
<td><a class="reference external" href="https://github.com/13W/docker-cp">https://github.com/13W/docker-cp</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
||||
<td>dockerui</td>
|
||||
<td><a class="reference external" href="https://github.com/crosbymichael/dockerui">https://github.com/crosbymichael/dockerui</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
||||
<td>dockery</td>
|
||||
<td><a class="reference external" href="https://github.com/lexandro/dockery">https://github.com/lexandro/dockery</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Perl</td>
|
||||
<td>Net::Docker</td>
|
||||
<td><a class="reference external" href="https://metacpan.org/pod/Net::Docker">https://metacpan.org/pod/Net::Docker</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Perl</td>
|
||||
<td>Eixo::Docker</td>
|
||||
<td><a class="reference external" href="https://github.com/alambike/eixo-docker">https://github.com/alambike/eixo-docker</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PHP</td>
|
||||
<td>Alvine</td>
|
||||
<td><a class="reference external" href="http://pear.alvine.io/">http://pear.alvine.io/</a> (alpha)</td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PHP</td>
|
||||
<td>Docker-PHP</td>
|
||||
<td><a class="reference external" href="https://github.com/docker-php/docker-php">https://github.com/docker-php/docker-php</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PHP</td>
|
||||
<td>Docker-PHP-Client</td>
|
||||
<td><a class="reference external" href="https://github.com/jarkt/docker-php-client">https://github.com/jarkt/docker-php-client</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Python</td>
|
||||
<td>docker-py</td>
|
||||
|
@ -214,12 +129,6 @@ will add the libraries here.
|
|||
<td><a class="reference external" href="https://github.com/swipely/docker-api">https://github.com/swipely/docker-api</a></td>
|
||||
<td>Active</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Ruby</td>
|
||||
<td>docker-client</td>
|
||||
<td><a class="reference external" href="https://github.com/geku/docker-client">https://github.com/geku/docker-client</a></td>
|
||||
<td>Outdated</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rust</td>
|
||||
<td>docker-rust</td>
|
||||
|
|
|
@ -848,7 +848,7 @@ limit and "K" the kernel limit. There are three possible ways to set limits:
|
|||
deployments where the total amount of memory per-cgroup is overcommitted.
|
||||
Overcommitting kernel memory limits is definitely not recommended, since the
|
||||
box can still run out of non-reclaimable memory.
|
||||
In this case, the you can configure K so that the sum of all groups is
|
||||
In this case, you can configure K so that the sum of all groups is
|
||||
never greater than the total memory. Then, freely set U at the expense of
|
||||
the system's service quality.
|
||||
</td>
|
||||
|
|
Loading…
Add table
Reference in a new issue