docker search tomcatweb
搜索结果以下:docker
能够看到,星数最高的是官方的tomcat
有关官方tomcat的镜像能够访问 https://hub.docker.com/r/library/tomcat/tomcat
在官网上能够看到 的7.0.73-jre7,7.0-jre7, 7-jre7, 7.0.73, 7.0, 7”等等 是这个tomcat库支持的tag(标签),这里咱们选用的是 “8” 这个标签bash
docker pull tomcat:8app
下载完毕后查看下本地的镜像webapp
docker imagesspa
看到tomcat镜像已经下载,镜像名字后面没有带有8,可是在使用的时候必定要带上8这个标签命令行
docker run --name tomcat8081 -p 8081:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8 code
--name tomcat8081 给容器取别名tomcat8081进程
-p 8081:8080:将容器的8080端口映射到主机的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
-d tomcat:8 后台运行tomcat:8
查看容器运行状况:
docker ps -a
# 查看全部镜像 docker images # 正在运行容器 docker ps # 查看docker容器 docker ps -a # 启动tomcat:8镜像 docker run -p 8081:8080 tomcat:8 # 之后台守护进程的方式启动 docker run -d tomcat:8 # 中止一个容器 docker stop b840db1d182b # 进入一个容器 docker attach d48b21a7e439 # 进入正在运行容器并以命令行交互 docker exec -it e9410ee182bd /bin/sh # 以交互的方式运行 docker run -it -p 8081:8080 tomcat:8 /bin/bash