直接上DockerCompose
volumes挂载的本机目录提前创建好,redis.conf要放入对应的文件夹内。
- 可以在Windows解压一个拿出来放进去。
- 上面放了一个可以直接用pwd是root
version: "3"
# 服务列表,命令:docker run
services:
# 服务名称,任意,不重复即可
redis:
# 指定服务名称,命令:--name redis
# 如果不指定,则将默认用docker-compose.yml所在文件夹名_服务名称_n命名
container_name: redis
#docker启动,容器启动
restart: always
# 指定镜像:命令 redis:latest
image: redis:7.2.4
# 指定端口:命令 -p 主机端口:容器端口
ports:
- "6379:6379"
# 数据容器卷挂载
volumes:
- /dockerData/compose/redis/conf/redis.conf:/etc/redis/redis.conf
- /dockerData/compose/redis/data:/data
# 加入指定网络,容器间必须要处于同一个网络才能通过容器名称进行调用
networks:
- public
# 运行命令
command: redis-server /etc/redis/redis.conf
# 创建网络
networks:
# 默认将会创建为 docker-compose.yml所在 文件夹名_public 网络名称
public:
#表示网络已经在Docker外部定义好了
# external: true
# 使用bridge驱动创建网络
driver: bridge
运行DockerCompose文件
在docker-compose.yaml所在文件夹里运行 -d表示后台启动