准备
首先从远程仓库拉取Tomcat镜像到本地。
docker pull tomcat
使用images命令查看是否拉取成功。
创建镜像文件并将war包上传到同级目录下。(本文是在/usr/local/docker/tomcat文件夹下创建,可根据个人需要自由调整)
touch Dockerfile 或者 vi Dockerfile
使用vi命令编辑Dockerfile文件
FROM tomcat
MAINTAINER "test <[email protected]>"
ADD test.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]
或者
FROM docker.io/tomcat:latest #你的 tomcat的镜像
MAINTAINER "test XXX@qq.com" #作者
COPY NginxDemo.war /usr/local/tomcat/webapps #放置到tomcat的webapps目录下
docker build -t mytomcat .
-t:表示为当前镜像命名。
.(最后的点):表示当前目录
运行镜像
docker run -d -p 8888:8080 mytomcat
-d:表示指定容器后台运行
-p:表示宿主机的8080端口对外映射暴露为8888端口
列出正在运行的容器
docker ps -a
停止正在运行的容器
docker stop 9aae90aca797
stop后面的参数为容器的ID号
实时查看docker容器日志
docker logs -f -t --tail 行数 容器名或容器ID