首先将docker的镜像地址配置成国内的地址,要不然会拉取超时:

vi /etc/docker/daemon.json

直接粘贴:

{
  "registry-mirrors": ["http://hub-mirror.c.163.com", 
  "https://docker.mirrors.ustc.edu.cn",
  "https://docker.registry.cyou","https://docker-cf.registry.cyou",
  "https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi",
  "https://dockertest.jsdelivr.fyi",
  "https://mirror.aliyuncs.com",
  "https://dockerproxy.com",
  "https://mirror.baidubce.com",
  "https://docker.m.daocloud.io",
  "https://docker.nju.edu.cn",
  "https://docker.mirrors.sjtug.sjtu.edu.cn",
  "https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}

修改完镜像地址后,需要重启一下docker服务:

 sudo systemctl restart docer

拉取镜像:

docker pull redis:6.2.5

启动容器:

docker run -p 6379:6379 --restart=unless-stopped --name dev-redis -v /home/install/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/home/install/redis/data -d redis:6.2.5 redis-server /etc/redis/redis.conf 

-v 宿主机地址:容器地址,这里放的配置文件,及redis的数据

注意:如果是使用docker 根据配置文件启动,在配置文件中,不能把redis设置为后台启动, 即daemonize 必须是no,要不然会一直Restarting

更多推荐