技术流ken

运维拯救世界

实战项目:docker容器运行tomcat并上线网站–技术流ken

项目docker容器运行tomcat并上线网站

1.使用docker部署tomcat环境
2.上线博客网站
3.完成访问使用等

 

第一步:启动基于tomcat镜像的容器

[root@ken1 ~]# docker run -d -p 89:8080 kubeguide/tomcat-app:v1
b429c9ed543ffe3d7dfb6549ab528b843ea76776d737b76c51a073b348bcab34
[root@ken1 ~]# docker ps
CONTAINER ID        IMAGE                     COMMAND              CREATED             STATUS              PORTS                   NAMES
b429c9ed543f        kubeguide/tomcat-app:v1   "catalina.sh run"    3 seconds ago       Up 1 second         0.0.0.0:89->8080/tcp    interesting_babbage

 

第二步:清空容器tomcat网站根目录内容、

[root@ken1 ~]# docker exec -it b429c9ed543f  bash  #进入容器
root@b429c9ed543f:/usr/local/tomcat# ls #查看文件
LICENSE  NOTICE  RELEASE-NOTES	RUNNING.txt  bin  conf	include  lib  logs  temp  webapps  work
root@b429c9ed543f:/usr/local/tomcat# cd webapps/  #切换至tomcat网站根目录
root@b429c9ed543f:/usr/local/tomcat/webapps# ls  #查看是当前目录内容
ROOT  demo  docs  examples  host-manager  manager
root@b429c9ed543f:/usr/local/tomcat/webapps# cd ROOT  #切换至ROOT目录下
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# ls
RELEASE-NOTES.txt  asf-logo.png   bg-nav-item.png  build.xml	tomcat-power.gif  tomcat.png
WEB-INF		   bg-button.png  bg-nav.png	   favicon.ico	tomcat.css	  tomcat.svg
asf-logo-wide.gif  bg-middle.png  bg-upper.png	   index.jsp	tomcat.gif
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# rm -rf *  #删除ROOT下所有的内容

 

第三步:复制网站文件至tomcat网站根目录

[root@ken1 ~]# docker cp fuhai-jpress-alpha.zip b429c9ed543f:/usr/local/tomcat/webapps/ROOT

 

第四步:进入容器解压网站内容


root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# cd webapps/ROOT/
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# ls
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# unzip fuhai-jpress-alpha.zip 
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# ls
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# cp jpress/wars/jpress-web-newest.war  .
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# ls
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# unzip jpress-web-newest.war 
root@b429c9ed543f:/usr/local/tomcat/webapps/ROOT# ls
META-INF  WEB-INF  fuhai-jpress-alpha.zip  jpress  jpress-web-newest.war  robots.txt  static  templates

 

第五步:配置数据库

MariaDB [(none)]> create database jpress;
MariaDB [(none)]> grant all on *.* to jpress@'%' identified by '123';

 

第六步:浏览器再次访问网站 #数据库部署在宿主机之上!!!

填入数据库名

数据库用户及密码

输入数据库地址192.168.64.5

数据库端口3306

发表评论

电子邮件地址不会被公开。