diff --git a/memcached/content.md b/memcached/content.md index 6f13f6942d9d2..5f1ae1831dda5 100644 --- a/memcached/content.md +++ b/memcached/content.md @@ -12,12 +12,31 @@ Memcached's APIs provide a very large hash table distributed across multiple mac $ docker run --name my-memcache -d %%IMAGE%% ``` -## Setting Memory Usage +### Configuration + +To customize the configuration of the memcached server, first obtain the upstream configuration options from the container: + +```console +$ docker run --rm %%IMAGE%% -h +``` + +Using `docker run`: ```console -$ docker run --name my-memcache -d %%IMAGE%% memcached -m 64 +docker run --name my-memcache -d %%IMAGE%% memcached:alpine --memory-limit=64 ``` -This would set the Memcached server to use 64 megabytes for storage. +or using Docker Compose: + +```yaml +services: + memcached: + image: %%IMAGE%%:alpine + command: [ + "--conn-limit=1024", + "--memory-limit=64", + --threads=4" + ] +``` For infomation on configuring your memcached server, see the extensive [wiki](https://github.com/memcached/memcached/wiki).