1.创建tomcat目录
修改文件安全上下文
将解压好的项目移动到data/tomcat目录下
2.启动打包好的镜像
-v 表示挂载
$ sudo docker run -d -p 9099:9099 -v ./data/tomcat/export:/opt/tomcat/webapps/export \
-v ./data/tomcat/logs:/opt/tomcat/logs -v ./data/tomcat/temp:/opt/tomcat/temp \
--name tomcat_export kylinzhang/tomcat-base:1.0
这里报错了
当挂载宿主机的目录时,应该使用绝对路径,我们重新写一下
修改文件安全上下文
$ sudo docker run -d -p 9099:9099 -v /home/zhangqiling/data/tomcat/export:/opt/tomcat/webapps/export \
-v /home/zhangqiling/data/tomcat/logs:/opt/tomcat/logs -v /home/zhangqiling/data/tomcat/temp:/opt/tomcat/temp \
--name tomcat kylinzhang/tomcat-base:1.0
直接进入docker中的服务器
启动docker:
docker run -p 8081:8080 docker.io/tomcat # 若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口
进入docker容器查看:
docker exec -it tomcat bash
bash-4.3# df
把war包丢到宿主机 在丢到container里面丢到tomcat/webapps
docker cp NginxDemo.war 3cb492a27475:/usr/local/tomcat/webapps
启动tomcat 或者重启 docker restart 【容器id】
docker run -p 8081:8080 docker.io/tomcat