docker之Tomcat web应用部署

网友投稿 267 2022-10-30

docker之Tomcat web应用部署

以下是以公网web镜像进行部署测试。一、 准备工作

[root@localhost ~]# docker run -d --name tomcat -p 8081:8080 docker.io/tomcat

systemctl start docker/service start docker:启动docker服务

systemctl stop docker:关闭docker服务

docker run:启动container

docker seach xxxx(镜像名称):检索镜像

docker pull xxx(镜像名称):拉取镜像

docker images:列出镜像

docker --version:查看docker的版本信息

docker exec Container Id:进入容器

docker exec -it NAMES(自定义名称) /bin/bash:进入--name命名的容器

docker exec NAMES(容器的自定义名称)-it bash:进入容器里进行操作

docker attach Container Id:进入到容器的终端

docker inspect IMAGE ID:显示容器或镜像的元数据

[root@(container id)]:比如root@24527d42d3eb表示已进入docker里的一个CONTAINER ID的容器内部

docker ps:查看docker里运行的容器(status为Up....表示运行中)

docker ps -a:查看docker里已停止或正在运行的容器(status为Exit)

docker start CONTAINER ID :如果容器的状态为Exit,用它来启动容器

docker stop CONTAINER ID :停止正在运行的容器,删除一个容器必须先要停止

docker restart :当部署web项目的war文件,到tomcat里的webapps里面了,重启一下docker服务,就自动解压了war文件

docker rm CONTAINER ID :删除容器

docker rm $(docker ps -a -q):删除所有已停止的容器;

docekr rmi IMAGE ID:删除镜像

rm -rf xxxx:强制删除某个war.文件或目录、文件

docker cp /xxx.war CONTAINER ID :/usr/local/tomcat/webapps:从/根目录复制一个打包后的Java web war文件 到tomcat容器里的webapps工作目录里

docker exec CONTAINER ID ls /usr/local/tomcat:默认的 安装tomcat镜像的webapps目录

docker run -name xxx -p (自定义端口号,用来访问的):(容器的端口号:比如tomcat的8080,mysql的3306) -d docker.io/tomcat(镜像名称):表示在docker里运行一个tomcat容器,如果没有镜像,自动pull一个tomcat的镜像docker run [OPTIONS] IMAGE [COMMAND] [ARG...]--name 为容器取一个名字

-p 容器要映射的端口号

-d:后台运行

-t:进入终端

-i:获得一个交互式的连接,通过获取container的输入

/bin/bash:在container中启动一个bash shell

举例:docker run --name tomcat -p 8081:8080 -d tomcat

六、 查看docker日志[root@localhost ~]# journalctl -u docker.service 查看docker日志(docker日志查看详解https://blog.csdn.net/warrior_0319/article/details/79713155)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:未来或许将只有USB-C这一种USB接口形态了
下一篇:为你写诗:3 步搭建 Serverless AI 应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~