docker应用

部署项目到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就没有任何容器了

 

 

原文地址:https://www.cnblogs.com/fpcbk/p/13437481.html