当前位置: 首页 > news >正文

企业网站方案设计免费设计素材库

企业网站方案设计,免费设计素材库,网站建设计,网页制作设计实验总结tomcat上一节讲到了dockerfile的基础#xff0c;这一次咱们来作一个小的练习首先要了解tomcat安装的整个过程首先搭建 jdk环境#xff1a;下载jdk包#xff0c;解压以后添加环境变量而后搭建tomcat#xff1a;下载tomcat包#xff0c;解压#xff0c;修改配置文件到一个工…tomcat上一节讲到了dockerfile的基础这一次咱们来作一个小的练习首先要了解tomcat安装的整个过程首先搭建 jdk环境下载jdk包解压以后添加环境变量而后搭建tomcat下载tomcat包解压修改配置文件到一个工做目录而后给工做目录加入一些东西访问。javaFrom centosadd ./jdk-8u191-linux-x64.tar.gz /usr/localadd ./apache-tomcat-8.5.35.tar.gz /usr/localENV JAVA_HOME /usr/local/jdkENV CLASSPATH $JAVA_HOME/lib/ENV PATH $PATH:$JAVA_HOME/binRUN mkdir -p /var/www/www.fz.comVOLUME /var/www/www.fz.comRUN cd /usr/local/ mv apache-tomcat-8.5.35 tomcat mv jdk1.8.0_191 jdkcopy ./server.xml /usr/local/tomcat/conf/copy ./mysql-connector-java-5.1.7-bin.jar /usr/local/tomcat/lib/workdir /usr/local/tomcatCMD bash bin/startup.sh tail -f logs/catalina.out这是整个dockerfile的文件。我来一次解释一下From centos这个没什么好说的就是一个基础的centos的源镜像add两个源码包 一个是jdk的一个是tomcat的包ENV这里会设置环境变量就是三个jdk的环境变量RUN执行命令建立一个tomcat的工做目录VOLUME和上面一块儿建立目录以后把他映射到宿主机以即可以在外部把具体的页面代码放入。RUN 运行命令把tomcat放到制定目录并解压copy第一个是把tomcat的配置文件的副本拷贝进去第二个是拷贝jdbc的包以便之后链接数据库时用。workdir后面的命令都是在/usr/local/tomcat下运行最后一个CMD很关键。前面讲过docker的镜像运行以后在执行完命令就会自动关闭必需要给他一个可以挂在后台运行的命令好比说你在run后面会加上 /bin/bash等等让他保持活跃的状态。否则它就会自动关闭。这里若是只有打开tomcat而没有后面的加载日志那么就会在打开以后容器立刻又关闭了。因此docker ps就看不见 须要用 ps -a看全部的容器会发现容器是关闭的。 就须要用刷新日志的方式让tomcat在后台与进行。保持容器的开启状态。前面的须要的文件放在和dockerfile一个目录下ok了。而后编译运行而后运行中间一部分省略就能够看见相似与平时的开启tomcat的日志若是不想要在前台看日志能够-d挂入后台。如上图所示mysql mysql源码安装mysql源码安装的大体过程1.下载源码包下载一些依赖包例如gcc等2.编译安装3.建立用户和组并赋予权限而后数据库初始化4.设置数据库root密码linuxfrom centosADD ./mysql-5.6.35.tar.gz /usr/local/RUN yum install gcc gcc-c ncurses-devel perl cmake make autoconf -yRUN cd /usr/local/mysql-5.6.35 cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ make make installRUN groupadd mysql useradd -r -g mysql mysql \chown -R mysql:mysql /usr/local/mysqlENV PATH /usr/local/mysql/bin:/usr/local/mysql/lib:$PATHworkdir /usr/local/mysqlRUN scripts/mysql_install_db --usermysql --basedir/usr/local/mysql \--datadir/usr/local/mysql/data --pid-file/usr/local/mysql/data/mysql.pidRUN support-files/mysql.server start mysqladmin -u root password redhatCOPY ./test.sql /root/RUN support-files/mysql.server start mysql -uroot -predhat /root/test.sqlCMD mysqld --usermysql这是个人dockerfile文件依次解释from镜像源add把源码包copy进去并解压run 第一个是下载一些依赖包第二个是编译安装。第三个是用户和权限。env环境变量workdir 工做目录设在mysql目录下run数据库初始化第二个是开启服务并修改root密码这里我踩了一个坑修改密码是要在开启服务的状态下的一开始我没有开服务会出错。第二次我知道了要开服务而后我是先在前面开服务在后面在加一个run修改密码也会出错为何呢由于dockerfile每一行命令都是把镜像生成一个容器而后在容器内执行命令子啊构建成新的镜像这样一来上一个镜像是开启服务像开启服务把他单独列在一行是没有效果的由于生成容器开启服务再生成镜像还会同样的镜像下一个执行修改root密码命令时候已是一个新的镜像了因此服务是没打开的。copy而后就是拷贝我本身写的一个mysql的脚本进入dockerrun这个是开启服务而且执行脚本然数据库生成表插入数据cmd这个是前台开启数据库服务。像前面一个编译并开启就ok了这里数据库的编译是最基础的没有不少参数有需求本身加而后这里的编译须要的时间可能会有点久。c
http://www.pierceye.com/news/197348/

相关文章:

  • wordpress五分钟建站手机网站 cms
  • 网站前台后台河南省建设工程质量协会网站
  • wordpress无法拖动小工具长沙seo网站推广
  • 网站的推广方案的内容有哪些网站建设所需技术
  • 手机微网站怎么制作的威特视频网站建设方案
  • 视频播放网站开发的报告潮州网站网站建设
  • 如何查询网站域名备案建设网站找什么问题
  • 南开大学 网站开发技术 刘冲网站排名优化有哪些牛霸天的软件1
  • 高品质网站设计北京市地铁建设管理公司网站
  • 初次建设网站的技巧织梦做分类信息网站
  • 宣讲家网站官网加强作风建设网站业务怎么做的
  • 厚街网站建设价格做办公室的网站
  • 青海做网站找谁wordpress gif缩略图
  • 手机网站全屏显示如何把自己做的网站放到微信上
  • 网站建设云雅淇wordpress
  • 工作室网站需要备案吗python基础教程编程题
  • 建设工程人才招聘信息网站响应式网站 cms
  • 设计签名免费网站福州的网站建设
  • 太原这边有做网站的吗wordpress实现pdf浏览
  • 制作微信公众号的网站开发30岁做网站运营
  • 松江手机网站开发正规免费代理
  • 太原市建设路小学网站昆山住房与城乡建设局网站
  • 石家庄的网站的公司计算机应用技术专业网站开发方向
  • 网站优化软件排行榜八年级微机网站怎么做
  • 织梦网站漏洞cms网站开发流程
  • 网站开发规划书怎么写企业cms开源
  • html网站免费下载海珠区建网站
  • 石家庄住房城乡建设厅网站宿迁网站建设推广公司
  • 广州模板网站建设费用2024新闻热点摘抄
  • 河北秦皇岛建设局网站做网站简单的软件