docker 中运行 redis 服务
2015-01-19 17:26
525 查看
先使用 dockerfile 创建一个 redis 容器
使用docker build创建
运行这个容器
-d 运行这个服务分离模式,让容器在后台运行
现在没有开放端口,下面使用容器链接这个redis容器数据库
redis 安装后自动运行
创建 web 应用容器
用-link参数来创建一个连接redis容器,db 是它的别名 ,这将会在redis容器和redis实例容器中创建一个安全的通信隧道
在 web 应用容器上安装 redis 客户端,用来测试连接
查看 web 应用容器的环境变量
可以看到
OK!
FROM ubuntu:latest RUN apt-get update RUN apt-get -y install redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"]
使用docker build创建
sudo docker build -t admln/redis .
运行这个容器
sudo docker run --name redis -d admln/redis
-d 运行这个服务分离模式,让容器在后台运行
现在没有开放端口,下面使用容器链接这个redis容器数据库
redis 安装后自动运行
创建 web 应用容器
sudo docker run --link redis:db -i -t ubuntu:12.10 /bin/bash
用-link参数来创建一个连接redis容器,db 是它的别名 ,这将会在redis容器和redis实例容器中创建一个安全的通信隧道
在 web 应用容器上安装 redis 客户端,用来测试连接
apt-get update apt-get -y install redis-server service redis-server stop
查看 web 应用容器的环境变量
env
可以看到
DB_前缀的环境变量列表,使用DB_PORT_6379_TCP_ADDR变量连接到Redis容器
redis-cli -h $DB_PORT_6379_TCP_ADDR
OK!
相关文章推荐
- 在Windows上以服务方式运行 MSOPenTech/Redis
- 在Windows上以服务方式运行 MSOPenTech/Redis
- Redis作为多个Windows服务运行配置方法
- container在运行的时候重启 docker 服务, 可能会导致 container无法启动
- 制作包含redis和mqtt的Docker镜像-支持多服务
- 在Windows上以服务方式运行 MSOPenTech/Redis
- Redis启动多个实例,并以windows服务方式运行
- 基于阿里云容器服务用docker容器运行ASP.NET 5示例程序
- (转)在Windows上以服务方式运行 MSOPenTech/Redis
- 使用docker运行gitlab服务
- 在Windows上以服务方式运行 MSOPenTech/Redis
- 在Windows上以服务方式运行 MSOPenTech/Redis
- 在Windows上以服务方式运行 Redis
- docker搭建分布式服务(haproxy+django+redis)
- Redis 作为多个Windows服务运行配置方法
- 在Windows上以服务方式运行 MSOPenTech/Redis
- memcached ,redis 在windows下以服务方式运行
- centos6.x下让redis以服务方式运行
- 用dockerfile配置生成docker image并实现容器部署(redis服务)
- 在Docker和Kubernetes上运行MongoDB微服务