Docker安装tomcat并部署运行测试

首先确保docker安装成功

1.安装tomcat

1.1 查找tomcat版本并安装

docker search tomcat
docker pull tomcat:8.5 下载8.5的镜像版本
dokcer pull tomcat 默认下载最新的tomcat镜像版本

1.2 查看docker下的镜像

docker images 可以查看docker容器中镜像有哪些

1.3 启动tomcat 并查看

docker run -d -p 8080:8080 tomcat:8.5
docker run --name instance1 -d -p 8080:8080 tomcat:8.5 可以起任意名称启动实例
docker ps | grep tomcat 查看docker中的运行进程
docker stop 容器Id 停止该容器的运行

1.4 将war包上传到服务器指定目录并部署

比如 /temp/test.war
1.4.1 利用上面命令将启动的tomcat的容器id查找出
然后将指定目录下的war包拷贝到该tomcat的容器id下/usr/local/tomcat/webapps
docker cp /temp/test.war 容器id:/usr/local/tomcat/webapps
进入docker去查看tomcat下的webapps下是否有war包
docker exec -it 容器id /bin/bash
之后操作和服务器部署的tomcat查看一模一样

1.5 重启tomcat

这里注意的是 如果停止docker中的tomcat然后再去运行的话 可能会造成失败
因为docker停止后的tomcat再运行 会重新赋值一个容器id
所以是重启docker中的tomcat
docker restart 容器id
然后去验证。。。。

  1. 哈哈哈先森说道:

    docker run --name myredis -p 6373:6379 -v /docker/redis/data:/data -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

    1. sdfsdaf说道:

      docker run -d --name myredis -p 6373:6379 redis --requirepass "password"

发表评论

电子邮件地址不会被公开。 必填项已用*标注