Docker下Nginx、ES、Kibana、 Redis 安装和配置
1.Nginx
1.拉取镜像
注意:不带版本默认会下载docker仓库里面最新的版本
docker pull nginx #下载最新版 镜像名:版本名(标签) docker pull nginx:1.20.1
#删除对应的镜像 docker rmi 镜像名:版本号/镜像id
如上下载完成后通过 docker images 查看已下载的镜像
2.启动Nginx
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 【docker run 设置项 镜像名 】 镜像启动运行的命令(镜像里面默认有的,一般不会写) # -d:后台运行 # --restart=always: 开机自启 docker run --name=mynginx -d --restart=always -p 80:80 nginx:1.20.1
3.修改Nginx页面内容或conf配置
需要进入容器里面去修改Nginx页面或者配置,命令如下
# 进入容器内部的系统,修改容器内容
docker exec -it 容器id /bin/bash
2.Redis
1.拉取Redis镜像
docker pull redis
2.创建redis.conf
修改启动默认配置(从上至下依次): bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode no #默认yes,开启保护模式,限制为本地访问 daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败 databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。 dir ./ #输入本地redis数据库存放文件夹(可选) appendonly yes #redis持久化(可选) requirepass 密码 #配置redis访问密码
3.启动
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
3.ES
1.拉取镜像
docker pull elasticsearch:7.7.0
2.启动
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
4.Kibana
1.拉取镜像
docker pull kibana:7.7.0
2.配置
mkdir -p /data/elk7/kibana/config/ vi /data/elk7/kibana/config/kibana.yml
内容如下:
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.31.190:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
3.启动
docker run -d \ --name=kibana \ --restart=always \ -p 5601:5601 \ -v /data/elk7/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \ kibana:7.7.0
5.其它命令
# 查看正在运行的容器 docker ps # 查看所有 docker ps -a # 删除停止的容器 docker rm 容器id/名字 docker rm -f mynginx #强制删除正在运行中的 #停止容器 docker stop 容器id/名字 #再次启动 docker start 容器id/名字 #应用开机自启 docker update 容器id/名字 --restart=always
分类:
Docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2017-02-08 【原】Spring整合Shiro基础搭建[3]
2017-02-08 【转】详解spring 每个jar的作用