1.在Docker Hub中搜索tomcat镜像
docker search tomcat
搜索结果如下:
可以看到,星数最高的是官方的tomcat
有关官方tomcat的镜像可以访问 https://hub.docker.com/r/library/tomcat/
在官网上可以看到 的7.0.73-jre7,7.0-jre7, 7-jre7, 7.0.73, 7.0, 7”等等 是这个tomcat库支持的tag(标签),这里我们选用的是 “8” 这个标签
2.下载Docker Hub中的镜像
docker pull tomcat:8
下载完毕后查看下本地的镜像
docker images
看到tomcat镜像已经下载,镜像名字后面没有带有8,但是在使用的时候一定要带上8这个标签
3.运行Tomcat
docker run --name tomcat8081 -p 8081:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8
--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
4.docker常用命令
# 查看所有镜像
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
来源:oschina
链接:https://my.oschina.net/u/2963821/blog/1608714