亲测Docker安装Tomcat9.0,同时设置挂载卷,将容器与主机建立挂在卷,以后只修改主机中的文件即可,不用在进入到容器中。
下载 Tomcat 9.0 镜像
docker pull tomcat:9.0
查看镜像
docker images
创建并启动容器
docker run -p 8081:8080 --name tomcat9 -d tomcat:9.0
复制容器中Nginx的配置文件到主机
复制配置文件、发布的conf、log日志、webapps、work、temp文件夹,下面命令依次执行。
将容器与主机建立挂在卷,以后只修改主机中的文件即可,不用在进入到容器中。
docker cp tomcat9:/usr/local/tomcat/conf/ /home/docker-work/tomcat/conf/
docker cp tomcat9:/usr/local/tomcat/logs/ /home/docker-work/tomcat/logs/
docker cp tomcat9:/usr/local/tomcat/webapps/ /home/docker-work/tomcat/webapps/
docker cp tomcat9:/usr/local/tomcat/work/ /home/docker-work/tomcat/work/
docker cp tomcat9:/usr/local/tomcat/temp/ /home/docker-work/tomcat/temp/
停止容器
docker stop tomcat9
删除容器
docker rm tomcat9
再次创建启动容器并挂载目录
docker run -p 8081:8080 --name tomcat9 \
-v /home/docker-work/tomcat/conf/:/usr/local/tomcat/conf \
-v /home/docker-work/tomcat/logs/:/usr/local/tomcat/logs \
-v /home/docker-work/tomcat/webapps/:/usr/local/tomcat/webapps \
-v /home/docker-work/tomcat/work/:/usr/local/tomcat/work \
-v /home/docker-work/tomcat/temp/:/usr/local/tomcat/temp \
-d tomcat:9.0
完成测试
确保服务器8081端口一打开,下面传送门有打开方法。需要配置Nginx的下面也有Nginx的安装方法。
http://服务器地址:8081
相关传送门
传送门 | 描述 |
---|---|
Docker安装Nginx | Docker安装Nginx |
Linux开放端口号 | 外网访问时要开放端口号 |
Docker常用命令 | 对镜像和容器的操作命令介绍 |
Docker安装Kafuka | 按Kafuka的详细说明 |
Docker安装Mysql | Docker安装Mysql |