使用docker搭建简单的web环境

2.把需要的Dockerfile和需要的tomcat和jdk压缩包放在同一个目录下
3.docker build -t hello:v2 . 指定镜像名称,在这里是hello,不含有大写字母

成功之后,多了两个镜像。

4.使用hello镜像创建一个容器
有挂载的容器重启自启动的容器
docker run -dit --restart unless-stopped --name hello-master -v /usr/local/rollBook:/usr/local/mydocker/apache-tomcat-9.0.1/webapps -p 8080:8080 hello:v2
hello-master为容器名,hello:v2为镜像,v2代表版本。

5.进入容器,查看情况
docker exec -it id bash
id指容器id,三位以上即可


6.查看日志


7.测试,访问
访问成功,webapps为空,所以显示为空

8.重启虚拟机,看是否tomcat自启动
(Dockerfile文件的CMD命令生效)

仍然生效,断电了服务器重启再也不要手动启动服务了,看,我们就这样完成了docker服务自启动、容器进程自启动、tomcat自启动。

9.有人问,还有最后的mysql环境呢,好吧,我也顺便说了吧
1)抓取mysql的镜像


2)创建自启动的mysql,设置密码为123456


3)进入容器,进入mysql命令行

至此,web环境搭建完成。
最后附上Dockerfile脚本文件,码字不易,如果对你有帮助,请点个赞。
FROM         centos

MAINTAINER    zty

#把java与tomcat添加到容器中
ADD jdk-9.0.1_linux-x64_bin.tar.gz /usr/local/mydocker/
ADD apache-tomcat-9.0.1.tar.gz /usr/local/mydocker/

#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/mydocker/jdk-9.0.1
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/mydocker/apache-tomcat-9.0.1
ENV CATALINA_BASE /usr/local/mydocker/apache-tomcat-9.0.1
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
CMD /usr/local/mydocker/apache-tomcat-9.0.1/bin/catalina.sh run
#容器运行时监听的端口
EXPOSE  8080



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值