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可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
12天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
121 2
|
13天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
64 1
|
22天前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
18 2
|
1月前
|
前端开发 开发工具 git
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
29 5
|
17天前
|
前端开发 Docker 容器
主机host服务器和Docker容器之间的文件互传方法汇总
Docker 成为前端工具,可实现跨设备兼容。本文介绍主机与 Docker 容器/镜像间文件传输的三种方法:1. 构建镜像时使用 `COPY` 或 `ADD` 指令;2. 启动容器时使用 `-v` 挂载卷;3. 运行时使用 `docker cp` 命令。每种方法适用于不同场景,如静态文件打包、开发时文件同步及临时文件传输。注意权限问题、容器停止后的文件传输及性能影响。
|
24天前
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
19 0
|
30天前
|
存储 网络协议 Unix
docker的底层原理一:客户端-服务器架构
本文详细解释了Docker的客户端-服务器架构,包括常驻后台的Docker守护进程、通过命令行接口发送请求的Docker客户端、以及它们之间通过Unix socket或网络接口进行的通信。
17 0
|
1月前
|
Linux 开发工具 Docker
各个类linux服务器安装docker教程
各个类linux服务器安装docker教程
53 0
|
2月前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
403 18
|
3月前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器