GVKun编程网logo

docker安装Redis(docker安装redis集群)

9

想了解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集群)

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(单点)

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

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 一小时快速入门之利用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学习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安装Redisdocker安装redis集群的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于CentOS-Docker安装Redis(单点)、CentOS中利用Docker安装Redis、docker 一小时快速入门之利用docker安装Redis、Docker学习3《docker安装redis、安装nginx、docker部署vue项目》等相关知识的信息别忘了在本站进行查找喔。

本文标签: