docker服务器搭建

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: docker服务器搭建

Elasticsearch + Kibana

一 安装Elasticsearch

1.下载ES镜像

docker pull elasticsearch:7.7.1


2.运行镜像

docker run -itd --name es1 -p 9200:9200 -p 9300:9300 \

-v esdata:/usr/share/elasticsearch/data \

-v esconfig:/usr/share/elasticsearch/config \

-v esplugins:/usr/share/elasticsearch/plugins \

-e "discovery.type=single-node" elasticsearch:7.7.1


3.安装ik分词器插件

docker inspect esplugins


cd /var/lib/docker/volumes/esplugins/_data


mkdir ik

cd ik


上传elasticsearch-analysis-ik-7.7.1.zip


unzip elasticsearch-analysis-ik-7.7.1.zip


docker restart es1



二.安装在kibana,并连接到ES

1.下载kibana镜像

docker pull kibana:7.7.1


2.运行容器

docker run -itd --name kibana1 -p 5601:5601 \

-e ELASTICSEARCH_HOSTS=http://192.168.8.10:9200 kibana:7.7.1


3.访问kibana,测试分词器

Dev tools

GET _analyze


{

 

  "analyzer": "ik_max_word",

 

  "text": ["中华人民共和国"]


}


三 另开一台虚拟机安装nginx,并通过filebeat收集日志到es

yum -y install nginx

systemctl start nginx


复制filebeat7.7.1到虚拟机/root

cd /root

rpm -ivh filebeat-7.7.1-x86_64.rpm

vim /etc/filebeat/filebeat.yml

添加:

filebeat.inputs:

- type: log

 enabled: true

 paths:

   - /var/log/nginx/access.log


output.elasticsearch:

 hosts: ["192.168.8.10:9200"]

保存退出


systemctl start filebeat


==================================


四,spring

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。

Spring Boot目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。


1.开发springboot微服务

2.对springboot应用程序进行打包

   war    过渡    tomcat

   jar    主流    jdk


3.打包项目


   aliyun-sdk-oss-2.6.1.jar


4.在服务器中创建Dockerfile目录

mkdir /root/springboot


上传jar包到 /root/springboot


vim Dockerfile

FROM openjdk:8-jre

WORKDIR /app

ADD aliyun-sdk-oss-2.6.1.jar app.jar

EXPOSE 8080

ENTRYPOINT ["java","-jar","app.jar"]



5.构建镜像


docker build -t app1 .


6.运行容器


docker run -d -p 8081:8080 --name apptest app1


==================================


Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台。


1.拉取 node 镜像

docker pull node


2.查看本地镜像

docker images


3.运行容器

docker run -itd --name node-test node


4.进入查看容器

docker exec -it node-test /bin/bash

node -v

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
3月前
|
运维 Ubuntu Linux
【服务器】安装Docker环境
【服务器】安装Docker环境
391 0
|
3月前
|
Docker 容器
在docker中安装zookeeper,并且阿里云服务器配置
在docker中安装zookeeper,并且阿里云服务器配置
207 1
|
2月前
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
63 0
|
3月前
|
NoSQL Redis Docker
在docker中安装redis,并且阿里云服务器配置
在docker中安装redis,并且阿里云服务器配置
194 1
|
3天前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
12 1
|
13天前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
25 0
如何使用Docker安装FTP服务器?
|
1月前
|
关系型数据库 MySQL Linux
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
94 1
|
1月前
|
应用服务中间件 nginx Docker
docker搭建在线Markdown服务器
通过以上步骤,你就可以使用Docker搭建一个简单的在线Markdown服务器,方便浏览和编辑Markdown文件。注意,此方法适用于快速部署,如果需要更多高级功能,可以考虑使用专门的Markdown服务软件。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
72 0
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
47 0
|
3月前
|
缓存 安全 Docker
Docker 部署Streamlit项目 | Streamlit如何部署到云服务器
Docker 部署Streamlit项目 | Streamlit如何部署到云服务器