设为首页 加入收藏

TOP

Docker常用软件安装(二)
2023-07-23 13:35:54 】 浏览:87
Tags:Docker 常用软 安装
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; } docker run -id --name=ydl_nginx \ -p 80:80 \ -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /root/nginx/logs:/var/log/nginx \ -v /root/nginx/html:/usr/share/nginx/html \ nginx 外部机器访问

Redis

docker search redis
docker pull redis:5.0
docker run -id --name=ydl_redis -p 6380:6379 redis:5.0
外部连接

谷粒商城

1下载redis
docker pull redis
如果不先创建这个conf文件 等会目录进行挂载的时候会吧redis.conf文件当成一个目录
mkdir -p /mydata/redis/conf && touch /mydata/redis/conf/redis.conf
2 启动容器 目录挂载
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
启动redis客户端 
3  docker exec -it redis redis-cli
4  在redis.conf 中写入
appendonly yes  开启AOF 持久化

需要配置密码 如果不陪着密码很危险

1在创建容器的时候配置密码
--requirepass
2 创建容器之后配置密码
docker exec -it 容器ID bash
进入redis目录
cd /usr/local/bin
运行命令:
redis-cli
设置redis密码
config set requirepass 密码
如出现:(error) NOAUTH Authentication required
这是因为redis设置了密码,我们需要使用密码来进行验证之后再来对redis客户端进行操作,否则我们没有操作redis缓存数据库的权限。
需要用  auth 密码

如果使用redis 连接 Another Redis Desktop Manager

报错 Redis Client On Error: ReplyError: WRONGPASS invalid username-password pair or user is disabled. Con 就不要设置用户名

部署ELK

elasticsearch安装

1 下载镜像

docker pull elasticsearch:7.4.2

2 创建和容器内配置文件映射的文件

mkdir -p /mydata/elasticsearch/config 
mkdir -p /mydata/elasticsearch/data

3 添加配置文件

echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

4 添加权限

chmod -R 777 /mydata/elasticsearch/

5 运行容器

 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms256m -Xmx512m" \
 -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:7.4.2

kiban

docker pull kibana:7.4.2
docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://120.78.150.188:9200 -p 5601:5601 \
-d kibana:7.4.2

但是还要进行目录挂载修改 yml文件 设置中文

IK分词器

Ik分词器版本要和ES和Kibana版本保持一致 不然可能启动不了docker

进入容器

此命令需要在容器中运行

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip

退出容器,重启容器

exit
docker restart es7.8

nacos

如果用docker安装naocs如果是 2版本可能会启动不了

 docker pull nacos/nacos-server:1.3.1
docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
nacos/nacos-server:1.3.1

访问测试 http://43.138.137.168:8848/nacos

MQ

docker run \
 -e RABBITMQ_DEFAULT_USER=zhuxiaoyi \
 -e RABBITMQ_DEFAULT_PASS=412826zxyZXY \
 --name rabb
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇常用Linux系统命令、vim编辑命令.. 下一篇一文带你彻底搞清楚DAS/SAN/NAS

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目