在Docker Hub或其他镜像仓库中搜索Redis镜像,可以使用下面的命令查找可用的镜像
docker search redis
docker pull 镜像名字
请注意,拉取镜像可能需要一些时间,因为服务器在国外而且镜像文件比较大。
使用命令docker run -d -p 6379:6379 -v $PWD/cont/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data --name docker-redis 镜像名字 redis-server /usr/local/etc/redis/redis.conf --appendonly yes
来运行Redis容器。
-d
参数表示以后台模式运行容器。-p 6379:6379
参数将容器的6379端口映射到主机的6379端口,以便可以通过主机访问Redis服务。-v $PWD/cont/redis.conf:/usr/local/etc/redis/redis.conf
参数将主机中的redis.conf文件挂载到容器中的对应路径,以覆盖默认的配置文件。-v $PWD/data:/data
参数将主机中的data目录挂载到容器中的/data目录,以便持久化存储Redis数据。--name docker-redis
参数为容器指定一个名称。docker.io/redis
是拉取的Redis镜像