Container providing memcached in-memory KV store service on fedora / centos / redhat
10K+
Startx memcache is a base container used for distributed cache published in Dockerhub registry. This container contain :
:latest and :devel flavour.You can use Startx Memcache image in many ways :
See more cache nodes builders and sample on startx docker images repository
If you want to be guided on setting-up and installing various containers engines (docker, podman, s2i, dockerEE, kubernetes, openshift) you can read ours containers engines guidelines.
docker run -it -p 9278:11211 --name="example-memcache" startx/sv-memcache
echo -e 'stats\r' | nc localhost 11211
docker-compose.yml file with the following contentmemcache:
image: startx/sv-memcache:latest
container_name: "example-memcache"
mysql -h localhost -P 9278
docker-compose up -d
docker-compose logs
Openshift cluster administrator can offer this image and all its flavour to all consumers.
You can import our openshift images stream
in your openshift project.
You must be cluster-admin to add this image to the openshift project. If not, you can add it to your own
project (skip the oc project openshift command in the next script)
# swith to the openshift project
oc project openshift
# Add image streams to the service catalog (project or cluster-wide scope)
oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml
Openshift cluster administrator can add 2 build and deploy template to their consumers.
As an administrator, you can import our openshift ephemeral builder template
as well as our openshift persistent builder template
in your openshift project.
You must be cluster-admin to add this image to the openshift project. If not, you can add it to your own
project (skip the oc project openshift command in the next script)
# swith to the openshift project
oc project openshift
# Add this ephemeral template to the service catalog (project or cluster-wide scope)
oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml
You can then build a cache node
# create an example project
oc new-project example
# start a new ephemeral cache node
oc process -f startx-memcache-build-template \
-p APP_NAME=mycache-e \
| oc create -f -
Openshift cluster administrator can add a deploy template to their consumers.
As an administrator, you can import our openshift deploy template
in your openshift project.
You must be cluster-admin to add this image to the openshift project. If not, you can add it to your own
project (skip the oc project openshift command in the next script)
# swith to the openshift project
oc project openshift
# Add this ephemeral template to the service catalog (project or cluster-wide scope)
oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml
You can then deploy a cache node
# create a example project
oc new-project example
# start a new ephemeral cache node
oc process -f startx-memcache-deploy-template \
-p APP_NAME=mycache-e \
| oc create -f -
Then you can use this image as an s2i builder image
# With your current directory cache node code
s2i build . startx/sv-memcache:latest startx-memcache-mycache
docker run --rm -d -p 9278:11211 startx-memcache-mycache
# With startx cache node sample code repository
s2i build https://github.com/startxfr/docker-images-example-memcache startx/sv-memcache startx-memcache-sample
docker run --rm -d -p 9278:11211 startx-memcache-sample
You can use this Dockerfile template to start a new personalized container based on this container. Create a file named Dockerfile in your project directory and copy this content inside. See docker guide for instructions on how to use this file.
FROM startx/sv-memcache:latest
#... your container specifications
| Variable | Type | Default | Description |
|---|---|---|---|
| SX_VERSION | string | latest | container version |
| SX_TYPE | string | service | Container family (os, service, application). could be enhanced |
| SX_SERVICE | string | memcache | Define the type of service or application provided |
| SX_ID | auto | startx/sv-memcache | Container ID coresponding to the image repository |
| SX_NAME | auto | yes | Container name |
| SX_SUMMARY | auto | yes | Container purpose description |
| SX_VERBOSE | bool | no | Display information about the execution |
| SX_DEBUG | bool | no | Display debug informations during execution |
| SX_S2IDIR | string | /tmp | Destination path to the application pushed via s2i process |
You can contribute or start this container initiative locally. Follow theses instructions to setup a working environment.
This section will help you if you want to :
dockercd Services/memcachedocker build -t startx-memcache .docker run -it startx-memcache. If you add a second parameter (like /bin/bash) to will run this command instead of the default entrypoint. Usefull to interact with this container (ex: /bin/bash, /bin/ps -a, /bin/df -h,...)docker run -d -p 9278:11211 startx-memcachedocker-composecd Services/memcachedocker-compose up Startup logs appears and escaping this command stop the containerdocker-compose up -d. Container startup logs can be read using docker-compose logsContent type
Image
Digest
sha256:bebf1b3ca…
Size
105.4 MB
Last updated
over 1 year ago
docker pull startx/sv-memcache