部署项目到docker上:
运行两个容器:tomcat,mysql
然后docker logs -f 容器id查看日志
数据卷
上面第一种例子:docker volume create volume_ssm_tomcat
docker ps
docker run -d -p 8080:8080 --name tomcat -v volume_ssm_tomcat:/usr/local/tomcat/webapps b8
数据卷默认在/var/lib/docker/volumes/volume_ssm_tomcat/_data
第二种自定义存放数据卷路径:
docker stop 1f
docker rm 1f
docker run -d -p 8080:8080 --name tomcat -v /opt/volume_ssm_tomcat:/usr/local/tomcat/webapps b8
数据卷在/opt/volume_ssm_tomcat
有了数据卷就不需要将var包从宿主机扔进容器了
只需要var包拷贝本地的数据卷中即可,第二种方式默认不会创建tomcat首页内容,自己手动在/opt/volume_ssm_tomcat中mkdir ROOT ; cd ROOT ;vim index.html ,即可访问
docker自定义镜像
docker build -t springboot:1.0.0 . .是当前目录下的DocKerfile制作成镜像,
docker run -d -p 8082:8080 --name springboot f2
docker-compose应用
上面两条命令让docker ps -a就没有任何容器了