使用场景:
linux系统中用docker部署redis时候要启动redis容器,启动容器时映射容器中的配置文件路径到宿主机上的配置文件路径
配置过程
例如:现在想把docker中用redis的镜像生成的redis容器的redis.conf配置文件映射到宿主机的本地【/usr/local/src/docker/redis/conf】路径中,操作如下
docker run -d -p 6379:6379 \
-v /redis.conf:/usr/local/src/docker/redis/conf/redis.conf \
-v /data:/usr/local/src/docker/redis/conf/data \
--name redis redis /usr/local/src/docker/redis/conf/redis.conf \
--appendonly yes
配置目的:
当需要修改docker容器中的配置文件信息时,只需要修改容器中配置文件映射的宿主机的配置文件内容,然后重启docker容器即可使配置文件生效
docker命令的详细解释
命令 描述
执行的bash命令 | 要实现的功能 |
---|---|
-d | 让程序在后台运行 |
-p 6379:6379 | 将容器的6379端口映射到宿主机的6379端口 |
-v /redis.conf:/usr/local/src/docker/redis/conf/redis.conf | 容器中redis.conf文件(【:】前面的路径,映射到宿主机的redis.conf文件(【:】后面的路径) |
–name redis | 给生成的容器起个名字,叫redis |
–appendonly yes | 启动redis的时候做持久化操作 |