本文基于Linux centos8安装docker后,通过拉动镜像安装每个环境(tomcat、mysql、redis等)
docker安装tomcat
tomcat下载(可以指定版本号。 默认情况下,此处安装最新版本。 版本号指定示例docker pull tomcat:9.0.37 ) ) ) ) ) ) ) ) )。
[ root @ localhost~] # dockerpulltomcat :9.0.37
启动!
[ root @ localhost~] # docker run-d-p 808033608080-- name Tomcat 01 Tomcat
执行上述操作后,发现无法访问容器http://192.168.32.128:3355/(我的示例)。 请参阅以下分析
请注意,由于tomcat的某些镜像webapp文件夹为空,并且位于webapps.dist中,因此将webapps.dist文件复制到webapps目录中
#到容器目录
[ root @ localhost~] # docker exec-it Tomcat 01/bin/bash
切换到webapps.dist文件夹
root @ 77e 211 d 231753360/usr/local/Tomcat # CD web apps.dist
#复制文件
root @ 77e 211 d 23175:/usr/local/Tomcat # CP-r web apps.dist/* web apps
再次访问http://192.168.32.128:8080/即可(注意端口号是docker的)
现在,您可以方便地将修改后的tomcat作为新容器,防止下一次复制文件。 (e8c58b381b99是tomcat容器id )。
[ root @ localhost~] # docker commit-m=' web apps所需的文件'-a=' js dxz ' E8 c 58 b 381 b 99 Tomcat 01:9.0.37
Docker安装电子搜索
正式安装方式https://www.elastic.co/guide/en/elastic search/reference/7.5/docker.html
下载镜像
[ root @ localhost~] # dockerpullelasticsearch :7.9.0
建立网络就是给它取一个类似于esnet的名字
[ root @ localhost~] # dockernetworkcreateesnet
单节点运行(未配置群集) ) ) ) )。
[ root @ localhost~~ ] # docker run-d-- nameelasticsearch-- nete snet-p 920033609200-p 930033609300-e ' discovery .
确认是否正常工作(如果对方仍重置了会报curl:(56 ) Recv failure:连接),当然也可以使用浏览器测试(注意关闭防火墙)
[ root @ localhost~] # curl localhost :9200
启动成功时的示例
docker安装mysql
下载镜像
[ root @ localhostdcoekrdata ] # dockerpullmysql :8.0.21
运行(-d后台运行、-v数据装载-e环境配置)。
[ root @ localhostdcoekrdata ] # docker run-d-p 330633603306-v/home/docker data/MySQL/conf :/etc/MySQL/cocococker
请用Navicat测试一下。
docker将安装RocketMq
请注意,这必须安装三个镜像才能正常工作。 请参阅文档
33559 www.jb51.net/article/202117.htm
1:安装mq
[ root @ localhostdcoekrdata ] # dockerpullrocketmqinc/rocket MQ :4.3.2
运行mq服务器
docker run-d-p 987633609876-v/home/docker data/MQ/name SRV/logs 3360/root/logs-v/home/docker data/MQ/mm
安装2:中介
[ root @ localhostdcoekrdata ] # dockerpullrocketmqinc/rocket MQ-broker :4.5.0-alpine-uid
配置中介程序
[ root @ localhostdcoekrdata ] # CD/home/docker data/MQ
[root@localhost mq]# mkdir broker
[root@localhost mq]# cd broker/
[ root @ localhost broker ] # touch broker.conf
[ root @ localhost broker ] # VI broker.conf
配置文件(brokerIP1=192.168.32.128是云服务的公共网络IP或虚拟机Linux的IP )。 这份文件只是我的例子)
ter name=default集群
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
brokerIP1=192.168.32.128
启动中介
docker run-d-p 10911336010911-p 10909336010909-v/home/docker data/MQ/broker/logs 3360/root/logs-v/home stor opt/rocketMQ-4.3.2/conf/broker.conf---namermqbroker---linkrmqnamesrv 3360 name SRV-e ' name SRV _ addr=name SRV 33609876 '-e ' max _
3:安装控制台rocket MQ -控制台- ng
[根@ localhost broker ] # dockerpullstyletang/rocket MQ-console-ng :1.0.0
启动控制台(注意IP地址) ) ) ) )。
[ root @ localhost broker ] # docker run-e ' Java _ opts=-drocketmq.name SRV.addr=192.168.32.12833609876-DCOM
安装成功。 测试图
到目前为止,我们已经介绍了docker安装java环境的实施过程。 有关其他相关的docker安装java环境的信息,请搜索云海天教程之前的文章或继续查看以下相关文章。 今后,云海天教程就拜托你了。