Docker 入门级学习之使用Docker部署JavaWeb
-
拉取tomcat:
docker pull tomcat
-
查看镜像:
docker images
-
创建dockerfile:
vi dockerfile
from tomcat #tomcat 是docker pull 的镜像,docker images 中的REPOSITORY MAINTAINER name 'xxx@qq.com' CP test.war IMAGEID:/usr/local/tomcat/webapps #docker images得到tomcat的IMAGE ID
保存退出,Esc + shift+ : + wq
-
创建镜像:
直接构建:docker build . 定义名称版本:docker build -t='test:1.0' .
-
启动容器:
docker run -d -p 8080:8080 test:1.0
-
检查运行进程:
docker ps -a
容器启动后,才可以查看war文件是否成功拷贝到IMAGEID:/usr/local/tomcat/webapps目录下:docker exec -it containerID bash
未拷贝成功,可以直接执行命令进行拷贝:
docker cp test.war containerID:/usr/local/tomcat/webapps
查看运行日志:
docker logs containerID
-
检查docker运行状态:
netstat -na|grep docker
-
停止容器:
docker stop CONTAINERID
-
删除容器:
docker rm containerID
-
删除镜像:
docker rmi IMAGEID
注:删除镜像前,需要将所有包含该镜像的容器移除才可以。
Docker入门级学习之使用Docker部署JavaWeb - iOS沪上代码小子(Westen)