docker入门之四部署nginx、Tomcat、es+kibana

一、部署nginx
1、搜索镜像

docker search nginx

nginx官方版本
2、下载镜像

docker pull nginx

下载nginx镜像
3、启动运行镜像

docker run -d --name nginx01 -p 6666:80 nginx

-d :后台运行
—name:给容器命名
-p:设置主机端口:容器内端口#端口映射!
设置nginx的名称为nginx01 ,主机端口号为6666,访问容器内的80端口

主机测试访问:ip+端口
本地测试命令:curl localhost:6666
主机测试
4、进入容器修改nginx相关配置

docker exec -it nginx01 /bin/bash

进入容器
二、部署Tomcat

1、在开发调试过程中短期测试运行tomcat命令,下载完后自动启动

docker run -it --rm tomcat:9.0

#之前启动都是后台运行,停止了容器后,容器还可以查到,docker run -it --rm 一般用来测试,用完就删了

2、下载再启动

docker pull tomcat
docker run -d -p 5555:8080 --name toncat01 tomcat

3、测试访问出现404

docker exec -it tomcat01 /bin/bash #进入容器

4、发现问题:
a、linux命令少了
b、没有webapps;
是因为阿里云镜像默认是最小镜像,剔除不必要的东西,保证最小运行

5、把webapp.dist下的所有内容复制到webapp下
cp -r webapps.dist/* webapps

6、运行访问IP+端口
Tomcat测试页面

7、发布
只需要把war包放入webapps文件夹即可
(查看镜像latest具体版本号:docker image inspect tomcat:latest | grep -i version)

三、部署elsticsearch+kibana

1、拉取ES镜像

docker pull elasticsearch:7.10.1

2、运行ES容器

docker run --name elasticsearch -m 2G --restart always -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.10.1

参数说明:
–name 指定容器名
-m 2G 指定容器运行内存为2G
–restart always 设置容器自启动
-d 后台运行容器,并返回容器ID
-p 指定映射端口
-e 设置环境变量
discovery.type=single-node 设置es为单节点模式

3、访问验证
输入IP:端口,显示如下信息,即表示成功运行
访问页面

4、Kibana安装
拉取kibana镜像

docker pull kibana:7.10.1

5、创建kibana配置文件与目录

5.1 在宿主机创建映射文件目录

mkdir -p /myDockerVolume/elk/config/kibana

5.2 进入映射目录,新建kibana配置文件,并写入配置

vi kibana.yml

写入如下配置:

#Default Kibana configuration for docker target
server.name: kibana
server.host: "0"

#ES地址
elasticsearch.hosts: [ “http://ES容器IP:9200/” ] #需修改为es容器内部的ip地址,查看es容器内部的ip地址:(docker inspect elasticsearch)

xpack.monitoring.ui.container.elasticsearch.enabled: true

6、运行kibana容器

docker run --name kibana --restart always -p 5601:5601 -v /myDockerVolume/elk/config/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml -d kibana:7.10.1

参数说明:
-v 挂载宿主机的目录
/myDockerVolume/elk/config/kibana/kibana.yml 宿主机的配置文件目录
/usr/share/kibana/config/kibana.yml 容器内的配置文件

7、访问验证
浏览器输入kibana地址::http://服务器ip:5601/,若显示以下信息即安装成功。
kibana访问页面
8、查看日志

docker logs kibana 

9、重启kibana容器

docker restart kibana
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值