redis
It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.
1.1 docker pull redis:${version}
root@bogon:/data/redis# docker pull redis:4.0.6
4.0.6: Pulling from library/redis
c4bb02b17bb4: Downloading [======> ] 4.046MB/30.11MB
58638acf67c5: Download complete
f98d108cc38b: Download complete
83be14fccb07: Downloading [=======================> ] 3.833MB/8.289MB
5d5f41793421: Download complete
ed89ff0d9eb2: Download complete
1.2 docker run redis
root@bogon:/data/redis# docker run -p 6379:6379 --name mredis -v $PWD/data:/data -d redis:4.0.6 redis-server --appendonly yes
26f53ba991c3972951cd731454cec7919de190b9ef4ea1d30fadae30396d1f0b
root@bogon:/data/redis# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
26f53ba991c3 redis:4.0.6 "docker-entrypoint..." 11 seconds ago Up 11 seconds 0.0.0.0:6379->6379/tcp mredis
bb6d90ef76cb mysql:5.7 "docker-entrypoint..." 3 days ago Up 21 hours 0.0.0.0:3306->3306/tcp smysql
root@bogon:/data/redis#
-p 6379:6379 :将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data :将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
1.3 run redis
root@bogon:/data/redis# docker exec -it mredis redis-cli
127.0.0.1:6379> ping
PONG