想了解docker安装Redis的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于docker安装redis集群的相关问题,此外,我们还将为您介绍关于CentOS-Docker安装Redis(
想了解docker安装Redis的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于docker安装redis集群的相关问题,此外,我们还将为您介绍关于CentOS-Docker安装Redis(单点)、CentOS中利用Docker安装Redis、docker 一小时快速入门之利用docker安装Redis、Docker学习3《docker安装redis、安装nginx、docker部署vue项目》的新知识。
本文目录一览:- docker安装Redis(docker安装redis集群)
- CentOS-Docker安装Redis(单点)
- CentOS中利用Docker安装Redis
- docker 一小时快速入门之利用docker安装Redis
- Docker学习3《docker安装redis、安装nginx、docker部署vue项目》
docker安装Redis(docker安装redis集群)
查找Docker Hub上的redis镜像
docker search redis
拉取镜像,5.0.5版本
docker pull redis:5.0.5
下载完成后,在本地镜像列表里查查看redis的镜像
docker images redis
创建redis目录,存放redis相关东西
创建data目录,映射为redis容器配置的/data目录,作为redis数据持久化的存储目录
mkdir -p ~/redis ~/redis/data
运行容器
docker run -p 6379:6379 -v $PWD/data:/data -d redis:5.0.5 redis-server --appendonly yes
查看容器启动情况
docker ps
连接
docker exec -it 07719004f765 redis-cli
CentOS-Docker安装Redis(单点)
下载镜像
$ docker pull redis
创建目录
$ mkdir -p /usr/redis/data
运行镜像
$ docker run --restart=unless-stopped -d --name redis -p 6379:6379 -v /usr/redis/data:/data redis redis-server --appendonly yes --requirepass "123456"
或(指定配置文件)
$ docker run --restart=unless-stopped -d --name redis -p 6379:6379 \
-v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data:/data redis \
redis-server /etc/redis/redis.conf --appendonly yes --requirepass "123456"
命令说明
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-d : 将容器的在后台运行
-v /usr/redis/data:/data : 将主机中当前目录下的data挂载到容器的/data .redis数据卷,如未加上这个,容器重启后数据将丢失.
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
--requirepass "123456" 设置引号里字符为密码
-restart=always : 随docker启动而启动
打开redis客户端
$ docker exec -it redis redis-cli
使用说明
springboot集成
spring:
redis:
host: 127.0.0.1
port: 6379
timeout: PT60S
database: 0
password:
CentOS中利用Docker安装Redis
CentOS中利用Docker安装Redis
1、拉取镜像
#docker pull redis:4.0.10
2、加载镜像
#docker run -p 6379:6379 --name test-redis -v /root/redis/data:/data/redis-db -d --restart=always redis:4.0.10 redis-server --appendonly yes --requirepass "test@2018"
3、进入容器执行redis客户端
#docker exec -it 43ead8f3a3b7 redis-cli
#auth ''test@2018''
或
#docker exec -it 43ead8f3a3b7 redis-cli -h 127.0.0.1 -p 6379 -a ''test@2018''
4、测试:
#ping
#info
docker 一小时快速入门之利用docker安装Redis
利用docker方式快捷安装redis
#该方式默认下载的最新版本镜像,如需要下载指定版本在redis后面跟:版本号 docker pull redis #查看当前下载redis的镜像 docker images redis #启动 映射到外部的6677 ---> redis客户端直接用服务器ip:6677端口即可请求到redis docker run -it -p 6677:6379 redis
#查看当前运行的容器 docker ps -a
在宿主机创建映射文件 #创建配置目录 mkdir -p /u01/docker/redis/conf #创建数据目录 mkdir -p /u01/docker/redis/data #创建redis配置文件 touch /u01/docker/redis/conf/redis.conf vi /u01/docker/redis/conf/redis.conf redis.conf文件中填写如下内容 #守护进程 daemonize no #注释绑定本地IP #bind 127.0.0.1 #关闭保护模式 protected-mode no #设置口令 requirepass 123456
重新创建目录映射到宿主机的redis容器 #创建启动容器 docker run -it -d --privileged=true -p 6677:6379 -v /u01/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /u01/docker/redis/data:/data --name redis-5.0 redis /etc/redis/redis.conf --appendonly yes
#参数说明 -d: 后台运行容器,并返回容器ID -i: 以交互模式运行容器,通常与 -t 同时使用 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用 --privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限 -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件 -v /home/docker/redis/data:/data:映射数据目录 redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程 --name : 指定容器名称,这个最好加上,不然看docker进程的时候会很尴尬 --appendonly yes:开启数据持久化
#docker命令批量删除状态为Exited的容器 docker rm $(docker ps -q -f status=exited) 删除容器 根据容器CONTAINER ID #docker rm <CONTAINER ID>
可以用"docker ps -n 5 "看一下最新前5个的container
要查看启动的centos容器中的输出,可以使用如下方式: $ docker logs $CONTAINER_ID ##在container外面查看它的输出 $ docker attach $CONTAINER_ID ##连接上容器实时查看:
docker 容器 启动/ 关闭/重启
docker start 容器id docker stop 容器id docker restart 容器id
docker 服务随系统启动而启动
#systemctl enable docker.service
docker中的不同镜像创建的容器 随系统启动而启动 未启动的容器 #docker run --restart=always 启动中的容器: #docker update --restart=always <CONTAINER ID>
Docker学习3《docker安装redis、安装nginx、docker部署vue项目》
目录
- 一、docker安装redis
- 1、下载redis镜像
- 2、在本地服务器创建conf和data目录
- 3、进去conf目录,传输修改好了的redis.conf文件
- 4、关闭防火墙
- 5、启动redis镜像
- 6、查看容器
- 二、docker安装nginx
- 1、下载nginx
- 2、启动nginx
- 3、关闭防火墙
- 4、查看启动的docker容器并测试
- 三 、nginx部署vue项目,映射本地目录到nginx容器
- 6、启动nginx镜像
- 7、准备vue项目打包好的静态文件
- 8、修改nginx.conf配置文件
- 8、重启nginx容器
- 9、测试
一、docker安装redis
1、下载redis镜像
docker pull redis:5.0
2、在本地服务器创建conf和data目录
cd /usr/local/redis
mkdir conf
mkdir data
3、进去conf目录,传输修改好了的redis.conf文件
cd conf
rz # 上传文件的命令 如果没有,输入 yum install -y lrzsz 安装
4、关闭防火墙
systemctl stop firewalld
如果是服务器,还需开放安全组。
5、启动redis镜像
docker run --privileged -itd -p 6379:6379 -v /usr/local/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/redis/data:/data --name myredis redis:5.0 redis-server /usr/local/etc/redis/redis.conf
以后只要修改本地linux服务器的 /usr/local/redis/conf下的redis.conf 文件,会自动同步更新redis容器的usr/local/etc/redis下的redis.conf文件
6、查看容器
docker ps
二、docker安装Nginx
1、下载Nginx
docker pull Nginx
2、启动Nginx
用以下命令使用Nginx默认的配置来启动一个 Nginx 容器实例:
docker run --name myNginx01 -p 8080:80 -d Nginx
–name myNginx:容器的名字叫做Nginx-test,名字自己定义.
-p: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口
-d:容器启动后,在后台运行
3、关闭防火墙
为了方便操作,这里直接关闭防火墙;如果是云服务器,还需开放安全组。
systemctl stop firewalld
4、查看启动的docker容器并测试
docker ps
在浏览器中打开http://ip:8080,效果如下:
三 、Nginx部署vue项目,映射本地目录到Nginx容器
1)创建本地目录,用于存放Nginx的相关文件信息
mkdir -p /usr/local/Nginx/html /usr/local/Nginx/logs /usr/local/Nginx/conf
html :目录将映射为 Nginx 容器配置的虚拟目录,后面的静态文件放这里。
logs: 目录将映射为 Nginx 容器的日志目录。
conf: 目录里的配置文件将映射为 Nginx 容器的配置文件。
2)拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录
用以下命令使用Nginx默认的配置来启动一个 Nginx 容器实例:
docker run --name myNginx01 -d Nginx
docker ps # 获取容器信息,第一个字段为容器id
docker cp 容器id:/etc/Nginx/Nginx.conf /usr/local/Nginx/conf
3)停止并删除容器(这步可以省略)
docker stop 容器id
docker rm 容器id
6、启动Nginx镜像
docker run --privileged -d -p 8080:80 -p 8030:8030 -p 8031:8031 -p 8032:8032 --name myNginx02 \
-v /usr/local/Nginx/html:/usr/share/Nginx/html \
-v /usr/local/Nginx/conf/Nginx.conf:/etc/Nginx/Nginx.conf \
-v /usr/local/Nginx/logs:/var/log/Nginx \
Nginx
–name myNginx02:容器的名字叫做Nginx-test,名字自己定义,但不能与现有的容器重复。
-p: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口
-d:容器启动后,在后台运行
-v /usr/local/Nginx/conf/Nginx.conf:/etc/Nginx/Nginx.conf:将我们自己创建的 Nginx.conf 挂载到容器的 /etc/Nginx/Nginx.conf
7、准备vue项目打包好的静态文件
在/usr/local/Nginx/html目录下新建文件夹,名字自定义
cd /usr/local/Nginx/html
mkdir vv_vue
然后将vue项目生成的dist目录上传到 /usr/local/Nginx/html/vv_vue目录下
cd vv_vue
rz # 上传vue项目生成的dist目录
8、修改Nginx.conf配置文件
cd /usr/local/Nginx/conf
vim Nginx.conf
server {
listen 8030;
server_name ip; # 填写后端的ip
location / {
root /usr/share/Nginx/html/vhr_vue/dist;
index index.html index.htm;
proxy_pass http://后端ip:8011;
proxy_redirect default;
}
}
8、重启Nginx容器
docker ps
docker restart 容器id
9、测试
访问: http://ip:8030
关于docker安装Redis和docker安装redis集群的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于CentOS-Docker安装Redis(单点)、CentOS中利用Docker安装Redis、docker 一小时快速入门之利用docker安装Redis、Docker学习3《docker安装redis、安装nginx、docker部署vue项目》等相关知识的信息别忘了在本站进行查找喔。
本文标签: