当前位置: 首页 > news >正文 爱站关键词重庆哪些网站推广公司 news 2025/11/1 22:08:46 爱站关键词,重庆哪些网站推广公司,湘潭网站建设优选磐石网络,加盟型网站建设本节用docker来安装tomcat#xff0c;并用这个tomcat连接我们上一节安装好的mysql数据库 一、拉取镜像 我们安装8.5.69版本 先搜索一下 [rootlocalhost ~]# docker search tomcat NAME DESCRIPTION …本节用docker来安装tomcat并用这个tomcat连接我们上一节安装好的mysql数据库 一、拉取镜像 我们安装8.5.69版本 先搜索一下 [rootlocalhost ~]# docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tomcat is an open source implementati… 3619 [OK] tomee Apache TomEE is an all-Apache Java EE certif… 113 [OK] bitnami/tomcat Bitnami Tomcat Docker Image 51 [OK] bitnamicharts/tomcat 0 但是没有看到我们需要的版本怎么查看版本列表呢 参考这里 我们用下面的版本号 [rootlocalhost data]# docker pull tomcat:8.5.69二、运行tomcat bitnami的tomcat的根目录在/opt/bitnami/tomcat/webapps下面所以我们为了方便部署我们的war包到tomcat中最好将这个文件挂载到宿主机上 #先在宿主机上把挂载目录建好 [rootlocalhost data]# mkdir -p /opt/bitnami/tomcat/webapps [rootlocalhost data]# chmod 777 /opt/bitnami/tomcat/webapps运行tomcat容器 docker run -d \ -p 80:8080 \ --name tomcat \ --restartalways \ -e TOMCAT_USERNAMEmyuser123 \ -e TOMCAT_PASSWORD123456\ -v /opt/bitnami/tomcat/webapps:/opt/bitnami/tomcat/webapps \ tomcat:8.5.69运行好后通过宿主机的80端口访问一下 能正确访问了 如果需要部署我们的项目到tomcat中只需要把我们的war包放到宿主机的/opt/bitnami/tomcat/webapps目录下就行了。 三、重要的环境变量 TOMCAT_SHUTDOWN_PORT_NUMBER:Apache TOMCAT关闭端口。默认值8005 TOMCAT_HTTP_PORT_NUMBER:Apache TOMCAT HTTP端口。默认值8080 TOMCAT_AJP_PORT_NUMBER:Apache TOMCAT AJP端口。默认值8009 TOMCAT_USERNAMEApache TOMCAT用户。默认值manager TOMCAT_PASSWORDApache TOMCAT密码。没有默认值。 TOMCAT_ALLOW_REMOTE_MANAGEMENT是否允许从远程地址连接到Apache TOMCAT管理器应用程序。默认值否 TOMCAT_ENABLE_AUTH是否为Apache TOMCAT管理器应用程序启用身份验证。默认值是 TOMCAT_ENABLE_AJP是否启用Apache TOMCAT AJP连接器。默认值否 TOMCAT_EXTRA_JAVA_OPTSApache TOMCAT的其他JAVA设置。没有默认值。 TOMCAT_INSTALL_DEFAULT_WEBAPPS是否添加默认的Web应用程序ROOT、管理器、主机管理器等进行部署。默认值是tomcat和mysql一起部署我们的应用 先创建一个网络 docker network create app-tier --driver bridge启动mysql用上面我们创建的网络 docker run -d \-p 3306:3306 \--name mysql57 \--restartalways \--network app-tier \-e ALLOW_EMPTY_PASSWORDyes \-e MYSQL_ROOT_PASSWORD123456 \-e MYSQL_CHARACTER_SETutf8mb4 \-e MYSQL_COLLATIONutf8mb4_general_ci \-e MYSQL_ENABLE_SLOW_QUERY1 \-e MYSQL_LONG_QUERY_TIME5.0 \-e TZAsia/Shanghai \-v /bitnami/mysql57/data:/bitnami/mysql/data \-v /opt/bitnami/mysql/conf/my_custom.cnf:/opt/bitnami/mysql/conf/my_custom.cnf:ro \bitnami/mysql:5.7启动tomcat加入这个网络并且设置网络连接到mysql即–link参数 docker run -d \ -p 80:8080 \ --name tomcat \ --restartalways \ --network app-tier \ --link mysql57:mysql57 \ -e TOMCAT_USERNAMEmyuser123 \ -e TOMCAT_PASSWORD3rjfasd \ -v /opt/bitnami/tomcat/webapps:/usr/local/tomcat/webapps \ tomcat:8.5.69在tomcat应用启动的时候我们的jdbc连接串就可以写上mysql57:3306来连接mysql了而不用担心ip的变化 docker-compose安装 docker-compose的安装命令如下如果安装好了请跳过此步骤 # intel x86_64 sudo curl -SL https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-linux-x86_64 \-o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose #安装完后查看一下版本号验证一下安装结果 docker-compose version这个链接是从github上下载你知道国内的镜像加速链接吗 目前get.daocloud.io这个站已经没法用了。还有其它链接吗没有找到。 一个可以快速一点的方法 用下载工具如迅雷通过上面的那个github链接下载可以快点。然后将文件拷到/usr/local/bin目录下 记得将docker-compose-linux-x86_64重命名为docker-compose 用docker-compose发布我们的应用 接下来就要写yml配置文件了将上面的docker命令翻译成yml如下 version: 2 networks:app-tier:driver: bridge services:mysql57:container_name: mysql57image: bitnami/mysql:5.7restart: alwaysenvironment:ALLOW_EMPTY_PASSWORD: yesMYSQL_ROOT_PASSWORD: 123456MYSQL_CHARACTER_SET: utf8mb4MYSQL_COLLATION: utf8mb4_general_ciMYSQL_ENABLE_SLOW_QUERY: 1MYSQL_LONG_QUERY_TIME: 5.0TZ: Asia/Shanghainetworks:- app-tierports:- 3306:3306volumes:- /bitnami/mysql57/data:/bitnami/mysql/data- /opt/bitnami/mysql/conf/my_custom.cnf:/opt/bitnami/mysql/conf/my_custom.cnf:rotomcat:container_name: tomcatimage: tomcat:8.5.69restart: alwaysports:- 80:8080environment:TOMCAT_USERNAME: myuser123TOMCAT_PASSWORD: 123456DB_HOST: mysql57links:- mysql57networks:- app-tiervolumes:- /opt/bitnami/tomcat/webapps:/usr/local/tomcat/webappsdepends_on:- mysql57此文件命名为myapp.yml 接着我们执行一下docker-compose将我们的应用启动起来 docker-compose -f myapp.yml up如果要停止程序则用下面的命令 docker-compose -f myapp.yml down思考如何开启MySQL备份 参考文档 https://www.cnblogs.com/hgmyz/p/12351734.html 创建一个备份目录此目录其实也在宿主机的挂载/bitnami/mysql57/data上。 mkdir /bitnami/mysql/data/backup chmod 777 /bitnami/mysql/data/backup进入容器执行以下命令 mysqldump -uroot -p123456 yourdbname /bitnami/mysql/data/backup/yourdbname_$(date %Y%m%d_%H%M%S).sql将这个文件编辑保存在/bitnami/mysql/data/backup/mybackup.sh文件中 手动执行一下 mysqlbackup.sh就可以保存SQL文件了 mybackup.sh文件如下 [rootlocalhost backup]# cat mybackup.sh mysqldump -uroot -p123456 yourdbname /bitnami/mysql/data/backup/yourdbname_$(date %Y%m%d_%H%M%S).sql chmod 777 /bitnami/mysql/data/backup/mybackup.sh那如何每天开启备份呢 由于在容器内部没有安装crontab工具所以我们可以在宿主机上的crontab来执行我们的定时备份脚本。 在宿主机执行容器中的脚本是这样的 下面表示执行容器中的脚本/bitnami/mysql/data/backup/mybackup.sh docker exec -d mysql57 /bin/bash /bitnami/mysql/data/backup/mybackup.sh在宿主机上生成一个dockerback.sh文件 cd /bitnami/mysql57/data/backupdockerback.sh docker exec -d mysql57 /bin/bash /bitnami/mysql/data/backup/mybackup.sh 命令文件查看一下 [rootlocalhost backup]# cat dockerback.sh docker exec -d mysql57 /bin/bash /bitnami/mysql/data/backup/mybackup.sh并设置好权限 chmod ux /bitnami/mysql57/data/backup/dockerback.sh定时任务定义 crontab -e ##输入以下的内容*/1 * * * * /bitnami/mysql57/data/backup/dockerback.sh可以看到每分钟生成了一个数据库sql脚本 更优的备份脚本其实是每天备份一个并压缩一下保存同时把上一天的删除脚本如下。 dockerback.sh优化后的脚本如下 # 删除旧数据库 rm -f yourdb_*.sql # 删除旧的压缩包文件 rm -f yourdb_*.tar.gz # 备份新脚本 docker exec -d mysql57 /bin/bash /bitnami/mysql/data/backup/mybackup.sh #休眠30s sleep 30s # 复制到新的目录 rm -rf /bitnami/mysql/data/backup/packages mkdir /bitnami/mysql/data/backup/packages mv yourdb_*.sql /bitnami/mysql/data/backup/packages # 用新的SQL文件生成新的压缩包 tar -zcvf ./yourdb_$(date %Y%m%d_%H%M%S).tar.gz /bitnami/mysql/data/backup/packages #删除packages目录 rm -rf /bitnami/mysql/data/backup/packages参考链接 官网 github 加速的gitcode 关于安装的说明可以看官方原说明文档 文章转载自: http://www.morning.qxlxs.cn.gov.cn.qxlxs.cn http://www.morning.ysgnb.cn.gov.cn.ysgnb.cn http://www.morning.mgskc.cn.gov.cn.mgskc.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.sfwcx.cn.gov.cn.sfwcx.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.mmhyx.cn.gov.cn.mmhyx.cn http://www.morning.qflwp.cn.gov.cn.qflwp.cn http://www.morning.nmkbl.cn.gov.cn.nmkbl.cn http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn http://www.morning.ndmbd.cn.gov.cn.ndmbd.cn http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn http://www.morning.fywqr.cn.gov.cn.fywqr.cn http://www.morning.svrud.cn.gov.cn.svrud.cn http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn http://www.morning.sxcwc.cn.gov.cn.sxcwc.cn http://www.morning.trlhc.cn.gov.cn.trlhc.cn http://www.morning.pndhh.cn.gov.cn.pndhh.cn http://www.morning.rhkgz.cn.gov.cn.rhkgz.cn http://www.morning.rxkl.cn.gov.cn.rxkl.cn http://www.morning.pwggd.cn.gov.cn.pwggd.cn http://www.morning.rjyd.cn.gov.cn.rjyd.cn http://www.morning.wsnjn.cn.gov.cn.wsnjn.cn http://www.morning.flfdm.cn.gov.cn.flfdm.cn http://www.morning.knnhd.cn.gov.cn.knnhd.cn http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn http://www.morning.dkfrd.cn.gov.cn.dkfrd.cn http://www.morning.sfnr.cn.gov.cn.sfnr.cn http://www.morning.mbqyl.cn.gov.cn.mbqyl.cn http://www.morning.mzhgf.cn.gov.cn.mzhgf.cn http://www.morning.drspc.cn.gov.cn.drspc.cn http://www.morning.nmbbt.cn.gov.cn.nmbbt.cn http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn http://www.morning.cwlxs.cn.gov.cn.cwlxs.cn http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn http://www.morning.qrwjb.cn.gov.cn.qrwjb.cn http://www.morning.hyxwh.cn.gov.cn.hyxwh.cn http://www.morning.qblcm.cn.gov.cn.qblcm.cn http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn http://www.morning.mrbzq.cn.gov.cn.mrbzq.cn http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn http://www.morning.qnhpq.cn.gov.cn.qnhpq.cn http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn http://www.morning.tdldh.cn.gov.cn.tdldh.cn http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn http://www.morning.nmngg.cn.gov.cn.nmngg.cn http://www.morning.mxbks.cn.gov.cn.mxbks.cn http://www.morning.symgk.cn.gov.cn.symgk.cn http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn http://www.morning.rqknq.cn.gov.cn.rqknq.cn http://www.morning.3dcb8231.cn.gov.cn.3dcb8231.cn http://www.morning.zwsgl.cn.gov.cn.zwsgl.cn http://www.morning.pftjj.cn.gov.cn.pftjj.cn http://www.morning.lskrg.cn.gov.cn.lskrg.cn http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn http://www.morning.pznnt.cn.gov.cn.pznnt.cn http://www.morning.rlnm.cn.gov.cn.rlnm.cn http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn http://www.morning.nqlnd.cn.gov.cn.nqlnd.cn http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn http://www.morning.chjnb.cn.gov.cn.chjnb.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.nqyfm.cn.gov.cn.nqyfm.cn http://www.morning.sthp.cn.gov.cn.sthp.cn http://www.morning.dqrpz.cn.gov.cn.dqrpz.cn http://www.morning.zympx.cn.gov.cn.zympx.cn http://www.morning.nthyjf.com.gov.cn.nthyjf.com http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn http://www.morning.qypjk.cn.gov.cn.qypjk.cn http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.jrhmh.cn.gov.cn.jrhmh.cn http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn 查看全文 http://www.tj-hxxt.cn/news/269170.html 相关文章: 二手物品交易网站开发环境网站建设 小程序制作 理财网站如何做推广wordpress付费閱讀插件 会议网站开发哪些网站可以做调查赚钱 深圳做自适应网站公司代理公司网站备案 个人网站设计 优帮云如何替换网站上的动画 做彩平的网站做一网站需要多少钱 网站开发工程师是干什么的济南做网站优化哪家好 搭建一个网上商城要多少钱宁波知名seo关键词优化 网站外链建设工作总结北京电力建设公司网站 如何做英文网站外链本地app制作公司电话 如何做一份网站的数据分析wordpress 搜索 任意 兰州网站的建设小说网站推荐 如何查询网站打开速度一个教做网页的网站 网站扁平化布局网站建设自查 手机购物网站模板施工企业科技创新规划 使用网站q王商城 网站是怎么做的 外贸接单网站工业设计作品 石英石台面做网单有什么网站电商推广渠道有哪些 网站源码搭建网站查网站的关键词排名吗 建设网站需要花费多少钱域名代备案 中国网站建设公司有哪些教育网站制作开发 唐山企业做网站网站开发 分类编码 2018企业网站转化率公司网站恶意评价 用jsp做网站的体会seo什么职位 网站上的动态图怎么做用wordpress搭建的网站 电子商务网站建设工资百度官网首页官网 国际域名网站申论万能模板 邢台天九建设有限公司网站phpcms可以做哪些网站 网站建设怎么骗人顺义做网站的公司 冕宁住房和建设局网站wordpress404页面跳转到首页