Donnie

不积跬步无以至千里

在MAC系统上安装docker并运行redis

下载

  1. 复制链接 https://hub.docker.com/editions/community/docker-ce-desktop-mac
  2. 在浏览器打开
  3. 下载稳定版,如图:

安装 docker

拖动到Applications即可安装

导航栏上出现docker 图标说明已经安装成功

运行redis

  1. docker pull redis
  2. docker run -p 16379:6379 -v /data:/data -d redis redis-server --appendonly yes
    可能会出现以下错误,
    docker: Error response from daemon: Mounts denied: 
    The path /data
    is not shared from OS X and is not known to Docker.
    You can configure shared paths from Docker -> Preferences... -> File Sharing.

就是说/data目录未加到file sharing中如图,只有加入到file sharing中即可正常启动redis

    localhost:data donnie$ docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
    ccba72df8821        redis               "docker-entrypoint.s…"   12 seconds ago      Up 11 seconds       0.0.0.0:16379->6379/tcp   loving_bohr

-p :端口映射 docker内端口6379,对外端口16379
-v :目录挂载,宿主目录:容器挂载的目录,有时候容器里面运行的产生的数据(如mysql)或者配置项(如nginx的nginx.conf)我们又需要保存起来的,因而我们需要对容器某些修改的数据进行挂载。
-d:开启Daemon模式,即后台运行服务
--appendonly yes :打开redis持久化配置

赞赏支持