volumes:
- /tmp/data:/data
- java:
image: bolingcavalry/springbootrun:0.0.1
links:
- redis:redishost
volumes:
- /usr/local/work/share:/usr/Downloads
ports:
- "8080:8080"
tty: true
这里我们只对 volumes 进行讲解,简单明了的说就是: docker 中 redis 容器存储的
数据进行持久化到本地目录
Redis 端口 6379 已经由 Redis 预先配置好,从容器中暴露给主机,在 docker-
compose.yml 文件中,将它从主机暴露给外部,这样就可以为任何节点到 Redis 桌面管
理器中,并管理这个 Redis 实例。 最重要的是,redis 规范中有几件事情使数据在这个堆
栈的部署之间持续存在:redis 总是在管理器上运行,所以它总是使用相同的文件系统;
redis 在主机的文件系统中访问一个任意目录作为容器内部的/data,这是 Redis 存储数
据的地方。
评论