docker pull tomcat
#default tomcat-version:8.5.31
mkdir -p /usr/local/docker/tomcat8/conf
#tomcat 配置目录
mkdir -p /usr/local/docker/tomcat8/webapps
#tomcat 源码目录,其中指定了访问端口为8085,默认访问目录为/usr/local/tomcat/webapps/web
mkdir -p /usr/local/docker/tomcat8/logs
#tomcat 日志目录
docker run -d -p 8085:8085 --name tomcat8 \
-v /usr/local/docker/tomcat8/conf/server.xml:/usr/local/tomcat/conf/server.xml \
-v /usr/local/docker/tomcat8/webapps:/usr/local/tomcat/webapps/web \
-v /usr/local/docker/tomcat8/logs:/usr/local/tomcat/logs \
tomcat
启动完成后,即可访问http://localhost:8085
docker run --name tomcat8080 -p 8080:8080 -d -v /dockerdata/tomcat8080/webapps/ROOT:/usr/local/tomcat/webapps/ROOT -v /dockerdata/tomcat8080/conf/server.xml:/usr/local/tomcat/conf/server.xml -v /dockerdata/tomcat8080/logs:/usr/local/tomcat/logs tomcat:8.0.51
查看容器目录结构:
[root@localhost docker]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
806c175229ce original:1.0 "/tomcat/bin/catal..." 20 hours ago Up 5 seconds 8080/tcp origin-debug
f04275ad9896 newtomcat:1.0 "/root/run.sh" 26 hours ago Exited (137) 21 hours ago newtomcat_3
[root@localhost docker]# docker exec -it 806c /bin/bash