一、编写 docker-compose.yaml文件内容
services:
redis:
image: redis:latest
container_name: redis-single
restart: always
ports:
- "55000:6379"
volumes:
- redis-data:/etc/redis
command: sh -c "redis-server /etc/redis/redis.conf"
volumes:
redis-data:
driver_opts:
type: none
o: bind
device: ${PWD}/volumes/redis
二、解释上面的内容
services.redis.volumes: 定义讲哪些卷挂载到容器的指定目录
volumes:定义全局中有哪些卷,包括卷的属性,也可以指定本地的目录,${PWD}这个是使用系统中的环境变量,这是一种使用变量的方式
三、使用上述yaml文件
在docker-compose.yaml文件所在目录中打开终端,执行
docker-compose up -d --force-recreate
将强制在后台重新创建文件中配置的所有service(容器)