docker部署Nginx、Tomcat、ES和kibana

通过这篇文章,你可以了解:
1、docker安装Nginx
2、docker安装Tomcat
3、docker安装ES和kibana

docker安装Nginx

#方法一:详细,这里没使用文件挂载,修改配置信息会较麻烦(不推荐使用,供了解)
# 搜索镜像
docker search nginx

# 下载镜像
docker pull nginx # 下载的版本默认是latest
# docker pull nginx:版本号

# 查看镜像(非必须)
docker images

# 运行测试
# -d 后台运行 --name 给容器命名 -p 宿主机端口:容器端口
docker run -d --name nginx01 -p 8881:80 nginx
curl localhost:8881 # 也可以直接到网页上输入地址http://阿里云外网ip:8881

# 修改nginx配置文件
docker exec -it nginx01 /bin/bash
# 找到文件存放路径
whereis nginx
# 安装vim
yum -y install vim
# 修改文件
vim /etc/nginx/nginx.conf

# 关闭容器
docker stop $(docker ps -f name=nginx01 -q)
#方法二:将容器中文件挂载到容器外,修改时直接在linux目录下进行修改
# -v 挂载目录(这里使用的Linux系统):容器内目录
# -e 环境配置
[root@iZbp149dgr09idvhur6pz6Z ~]# docker run -d -p 8555:3306 \
-v /home/mysql/conf:/etc/mysql/conf.d \
-v /home/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=password \
--name mysql_01 mysql

docker安装Tomcat

# 搜索镜像
docker search tomcat

# 下载镜像
docker pull tomcat:9.0

# 查看镜像(非必须)
docker images

# 运行测试
# -d 后台运行 --name 给容器命名 -p 宿主机端口:容器端口
docker run -d --name tomcat01 -p 8881:8080 tomcat:9.0
curl localhost:8881
# 发现出现了404网页,是因为阿里云镜像默认是阉割版的,只保证最小可运行部分

# 进入容器
docker exec -it tomcat01 /bin/bash
ls -al
cd webapps
# 可以发现 webapps文件夹为空目录并且多了一个webapps.dist文件夹、缺少部分linux命令
# 1、文件夹webapps删除,然后将webapps.dist改为webapps
# 2、将webapps.dist下所有文件拷贝到webapps
cp -r webapps.dist/* webapps

# 关闭容器
docker stop $(docker ps -f name=tomcat01 -q)

docker安装ES和kibana

# 运行安装ES
docker run -d --name ES01 -p 8881:9200 -p 8080:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2

# 运行安装kibana

docker安装portainer

# 运行安装(每次docker启动时run)
docker run -d -p 8881:9000 --name portainer01 \
    --restart=always -v \
    /var/run/docker.sock:/var/run/docker.sock \
    --privileged=true portainer/portainer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝桉未与

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值