https://github.com/sameersbn/docker-memcached
Dockerfile to build a memcached container image which can be linked to other containers.
https://github.com/sameersbn/docker-memcached
Last synced: 3 months ago
JSON representation
Dockerfile to build a memcached container image which can be linked to other containers.
- Host: GitHub
- URL: https://github.com/sameersbn/docker-memcached
- Owner: sameersbn
- License: mit
- Created: 2014-09-10T18:14:08.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-07-06T07:56:02.000Z (almost 6 years ago)
- Last Synced: 2025-02-25T06:59:17.412Z (3 months ago)
- Language: Dockerfile
- Size: 33.2 KB
- Stars: 27
- Watchers: 4
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://circleci.com/gh/sameersbn/docker-memcached) [](https://quay.io/repository/sameersbn/memcached)
> **NOTICE**:
>
> Active maintenance of the image has been halted. Your [contributions](#contributing) are welcome.# sameersbn/memcached:1.5.6-2
- [Introduction](#introduction)
- [Contributing](#contributing)
- [Issues](#issues)
- [Getting started](#getting-started)
- [Installation](#installation)
- [Quickstart](#quickstart)
- [Command-line arguments](#command-line-arguments)
- [Maintenance](#maintenance)
- [Upgrading](#upgrading)
- [Shell Access](#shell-access)# Introduction
`Dockerfile` to create a [Docker](https://www.docker.com/) container image for [Memcached](http://memcached.org/).
Memcached is a free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
## Contributing
If you find this image useful here's how you can help:
- Send a pull request with your awesome features and bug fixes
- Help users resolve their [issues](../../issues?q=is%3Aopen+is%3Aissue).
- Support the development of this image with a [donation](http://www.damagehead.com/donate/)## Issues
Before reporting your issue please try updating Docker to the latest version and check if it resolves the issue. Refer to the Docker [installation guide](https://docs.docker.com/installation) for instructions.
SELinux users should try disabling SELinux using the command `setenforce 0` to see if it resolves the issue.
If the above recommendations do not help then [report your issue](../../issues/new) along with the following information:
- Output of the `docker version` and `docker info` commands
- The `docker run` command or `docker-compose.yml` used to start the image. Mask out the sensitive bits.
- Please state if you are using [Boot2Docker](http://www.boot2docker.io), [VirtualBox](https://www.virtualbox.org), etc.# Getting started
## Installation
Automated builds of the image are available on [Dockerhub](https://hub.docker.com/r/sameersbn/memcached) and is the recommended method of installation.
> **Note**: Builds are also available on [Quay.io](https://quay.io/repository/sameersbn/memcached)
```bash
docker pull sameersbn/memcached:1.5.6-2
```Alternatively you can build the image yourself.
```bash
docker build -t sameersbn/memcached github.com/sameersbn/docker-memcached
```## Quickstart
Start Memcached using:
```bash
docker run --name memcached -d --restart=always \
--publish 11211:11211 \
sameersbn/memcached:1.5.6-2
```*Alternatively, you can use the sample [docker-compose.yml](docker-compose.yml) file to start the container using [Docker Compose](https://docs.docker.com/compose/)*
## Command-line arguments
You can customize the launch command of Memcached server by specifying arguments to `memcached` on the `docker run` command. For example the following command prints the help menu of `memcached` command:
```bash
docker run --name memcached -it --rm \
--publish 11211:11211 \
sameersbn/memcached:1.5.6-2 -h
```# Maintenance
## Upgrading
To upgrade to newer releases:
1. Download the updated Docker image:
```bash
docker pull sameersbn/memcached:1.5.6-2
```2. Stop the currently running image:
```bash
docker stop memcached
```3. Remove the stopped container
```bash
docker rm -v memcached
```4. Start the updated image
```bash
docker run -name memcached -d \
[OPTIONS] \
sameersbn/memcached:1.5.6-2
```## Shell Access
For debugging and maintenance purposes you may want access the containers shell. If you are using Docker version `1.3.0` or higher you can access a running containers shell by starting `bash` using `docker exec`:
```bash
docker exec -it memcached bash
```