1 Docker redis安装
1.1 下载redis镜像
1). 在hub.docker.com下载镜像
[root@izbp1dbnlmwmv1ss46o62wz redis2]# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
8ec398bc0356: Pull complete
da01136793fa: Pull complete
cf1486a2c0b8: Pull complete
188200a8c82e: Pull complete
9391ca24f5d0: Pull complete
6ed21f46fa2d: Pull complete
Digest: sha256:21b037b4f6964887bb12fd8d72d06c7ab1f231a58781b6ca2ceee0febfeb0d36
Status: Downloaded newer image for redis:latest
2). 查看下载镜像
[root@izbp1dbnlmwmv1ss46o62wz redis2]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest c33c9b2541a8 4 days ago 98.2MB
redis 3.2 e97b1f10d81a 20 months ago 99.7MB
nginx 1.13.12 ae513a47849c 20 months ago 109MB
nginx latest f895b3fb9e30 2 years ago 108MB
hello-world latest f2a91732366c 2 years ago 1.85kB
bogem/ftp latest a40e9c43c530 2 years ago 175MB
1.2启动redis镜像
1)在u01目录下创建redis2目录,并切换到/u01/redis2 目录
2)将svn中redis.conf文件上传到/u01/redis2/conf 目录下
3)执行创建容器命令
docker run -d -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data --name redis2 docker.io/redis:latest redis-server /usr/local/etc/redis/redis.conf --appendonly yes
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
查看容器启动情况
docker exec -it 26ebb8db1085 redis-cli
注:使用redis2名称是因为服务器中之前已经有了redis容器