一. 部署Redis

1. 去 https://hub.docker.com/ 中搜索Redis镜像,查看相关版本

 第三节:在docker容器中部署Redis、Nginx、MySQL

 2. 下载5.0版本的镜像

docker pull redis:5.0

3. 构建容器,并做端口映射

docker run -id --name=myredis -p 6379:6379 redis:5.0

PS: 6379是redis的默认端口,这里将容器内redis的6379端口和宿主机的6379端口进行映射。

第三节:在docker容器中部署Redis、Nginx、MySQL

4. 使用Redis客户端进行访问

在Redis目录下运行链接指令:

--win下的连接
redis-cli.exe -h xxx.xx.xx.xxx -p 6379
--Linux下连接(多了 ./ 表示当前目录)
./redis-cli.exe -h xxx.xx.xx.xxx -p 6379
--含密码
./redis-cli.exe -h xxx.xx.xx.xxx -p 6379 -a 123456

运行结果如下图,进行数据的存储和读取。

windows下用用命令连接:(win下是3.2版本)

第三节:在docker容器中部署Redis、Nginx、MySQL

 window下UI客户端连接:

 第三节:在docker容器中部署Redis、Nginx、MySQL

Linux下用命令连接:

第三节:在docker容器中部署Redis、Nginx、MySQL

 

 

二. 部署Nginx

1. 下载Nginx最新镜像

docker pull nginx

2. 在宿主机(Linux主机)中准备对应的目录和Nginx所需的配置文件

(1).在工作目录(root)下,创建对应的目录和文件

# 在/root目录下创建nginx目录用于存储nginx数据信息
mkdir ~/nginx
cd ~/nginx
mkdir conf
cd conf
# 在~/nginx/conf/下创建nginx.conf文件,粘贴下面内容
vim nginx.conf

如下图

第三节:在docker容器中部署Redis、Nginx、MySQL

(2). 把下面的配置文件复制到 nginx.conf 中

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}
View Code

相关文章:

  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2021-12-07
  • 2021-12-29
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-11-29
相关资源
相似解决方案