环境:阿里云、ubuntu
1.安装一个redis
1.1 在dockerHub中发现redis镜像
docker search redis
1.2 拉取镜像
选择redis最新的镜像
docker pull redis:latest
1.3查看镜像
docker images
1.4 运行容器
docker run -itd --name redis-test -p 6379:6379 redis
1.5 然后你就炸了
为什么呢。因为你没有进行redis配置。无法跟远程相连。你可以尝试本地命令
#这个命令下你能看到你确实启动了redis镜像
docker ps
#但是你进入docker容器中执行redis-cli进行本地连接会出现问题
docker exec -it redis-test redis-cli
#输入之后直接返回到根路径
#没有办法,先停止这个redis吧。docker stop redis-test
#先移除(否则不能用这个名字创建)
docker rm redis-test
1.6进行配置
#创建两个文件夹
mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf
#在/redis/conf中创建文件redis.conf内容如下:
~
#bind 127.0.0.1 //允许远程连接
protected-mode no
appendonly yes //持久化
requirepass ******//密码 *号是你要输的密码
daemonize no//防止一运行就闪退
~
#执行如下命令创建docker
docker run --name my_redis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf