1.下载redis
docker pull redis
2.查询镜像
docker images
3.运行镜像
docker run -d --name redis --privileged=true -p 6379:6379 -v $PWD/redis_data:/data --restart=always -d redis redis-server --appendonly yes
命令说明
命令说明:
-p 6379:6379 :将容器的6379端口映射到主机的6379端口
-v $PWD/redis_data:/data :将主机中当前目录下的data挂载到容器的/data
redis-server –appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
–privileged=true
大约在0.6版,privileged被引入docker。
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。