5分钟教你docker安装启动redis全教程(全新方式)
现如今,Docker已经被越来越多的人所熟知和使用。其优点在于不需要干涉操作系统,且容易进行迁移和升级。本文将介绍在Docker中安装和启动redis的几个关键步骤。
1. Elasticsearch Docker 镜像的获取
你可以通过下面的docker pull
命令获取redis的docker镜像:
docker pull redis
2. 启动redis
通过下面的docker run
命令,你可以启动redis容器:
docker run -d --name redis -p 6379:6379 redis
我们可以使用-d
选项在后台运行容器; --name
选项指定容器名为redis; -p
选项映射容器内端口(6379)到宿主机上的端口(6379)。这样,我们就完成了Redis容器的启动。
示例
示例一:通过redis-cli连接到docker中的redis
docker run -it --rm --link redis:redis redis redis-cli -h redis -p 6379
我们可以通过-it
选项以交互模式运行容器。--rm
选项表示在退出容器后就立即删除容器。--link
选项允许容器之间的连接,并将容器的别名设置为redis(链接redis容器)。
此时,我们就可以使用redis-cli
命令连接redis容器。
示例二:使用node.js连接到docker中的redis
为了验证我们映射的6379端口是否正常工作,我们可以编写一个使用node.js连接到容器中Redis的简单应用程序。
const redis = require('redis')
const client = redis.createClient({
host: 'localhost',
port: 6379
})
client.on('connect', function() {
console.log('Redis client connected')
})
client.on('error', function (err) {
console.log('Something went wrong ', err)
})
client.set('mykey', 'this is a test', function(err, reply) {
console.log(reply)
})
client.get('mykey', function(err, reply) {
console.log(reply)
})
client.quit(function (err, reply) {
console.log('Redis client disconnected')
})
我们可以通过运行下面的命令,在主机上安装redis
和node.js
:
sudo apt-get install redis-server
sudo apt-get install nodejs
sudo apt-get install npm
然后我们可以使用npm
安装node_redis
:
npm install redis
使用以下命令运行node.js文件:
node index.js
效果如下:
Redis client connected
OK
this is a test
Redis client disconnected
至此,我们已经成功在Docker容器中运行了redis。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:5分钟教你docker安装启动redis全教程(全新方式) - Python技术站