💖The Begin💖点点关注,收藏不迷路💖
|
首先,确保你已经安装了Docker。
1、创建一个目录用于存放程序文件。 mkdir -p /home/my-projects 2、在终端或命令行界面中执行以下命令来拉取Tomcat的Docker镜像: [root@zyl-server ~]# docker pull tomcat 3、查看Docker中已下载的Tomcat镜像 [root@zyl-server ~]# docker images tomcat REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest fb5657adc892 20 months ago 680MB tomcat 8.0 ef6a7c98d192 4 years ago 356MB [root@zyl-server ~]# 4、下载完成后,通过以下命令启动Tomcat容器,将宿主机的8080端口映射到容器的8080端口: [root@zyl-server ~]# docker run -d -p 8080:8080 -v /home/my-projects:/usr/local/tomcat/webapps --privileged=true --name my-tomcat tomcat 8419cf96aaa10b2b3590e12d7d0973343dd9ab18a066be96c07e9bfa0875f632 [root@zyl-server ~]# 参数说明: -p 小写 主机端口:容器端口 -P 大写 随机分配端口 --name my-tomcat 指定容器的名称为my-tomcat -it 交互式模式运行 -d 后台运行 -v /home/my-projects:/usr/local/tomcat/webapps:将宿主机当前目录下的/home/my-projects目录挂载到容器中Tomcat的webapps目录,以便可以在宿主机上访问到Tomcat中部署的应用程序。 5、查看正在运行的Docker容器列表, 该命令将列出当前正在运行的容器的详细信息,包括容器ID、镜像名称、创建时间、状态等。 如果希望查看所有包括已停止的容器,可以添加 -a 参数,即 docker ps -a [root@zyl-server ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8419cf96aaa1 tomcat "catalina.sh run" 16 seconds ago Up 15 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp my-tomcat [root@zyl-server ~]# 6、进入tomcat容器的命令行界面(拷贝webapps.dist下的文件到webapps---因为镜像是精简版的) [root@zyl-server ~]# docker exec -it 8419cf96aaa1 /bin/bash root@8419cf96aaa1:/usr/local/tomcat# cp -r webapps.dist/* webapps/ root@8419cf96aaa1:/usr/local/tomcat# ls BUILDING.txt LICENSE README.md RUNNING.txt conf logs temp webapps.dist CONTRIBUTING.md NOTICE RELEASE-NOTES bin lib native-jni-lib webapps work root@8419cf96aaa1:/usr/local/tomcat# cd webapps root@8419cf96aaa1:/usr/local/tomcat/webapps# ls ROOT docs examples host-manager index.html manager root@8419cf96aaa1:/usr/local/tomcat/webapps# 7、容器启动后,你可以通过在浏览器中访问 http://ip:8080 来验证Tomcat是否成功安装。如果一切正常,你将看到Tomcat的欢迎页面。 [root@zyl-server home]# curl http://localhost:8080Apache Tomcat/10.0.14
上一篇:SpringBoot——拦截器