docker pull tomcat
docker images
docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
docker ps
使用ip:8080访问,报404(注:阿里云服务器的一定要保证端口开启,如可设置22/8888)
尝试方法1、
进入容器(docker exec -it 容器id bash),cd /usr/local/tomcat/bin,执行./shutdown.sh,此时容器停止;
docker start 容器id;
进入容器...执行./startup.sh;
访问ip:8080,仍然报404;
尝试方式2、
docker run -p 8080:8080 -d tomcat:8.5 #查看容器Id
docker exec -it 容器id /bin/bash #会进入tomcat目录,查看webapps发现是空文件夹,webapps.dist有内容,删除webapps,重命名webapps.dist为webapps
此时访问ip:8080,进入tomcat页面
此时可以docker commit 容器id 镜像名:tag,下次直接使用该镜像即可;