docker部署容器的坑

1 java项目的artifactId不能有大写字母 

2 遇到一个问题就是docker部署了一个镜像的容器 

 用 docker run -id --name=c_projectname -p8001:8001 镜像id

但是容器秒退  再start  依旧秒退

原因是这个项目是个springboot jar包 进入容器后会按照dockefile的规则 执行java -jar  项目包 ,由于项目有错 就会抛出异常 然后就闪退了。

当前命令的选项是-id 用的是守护进程 就看不到报错的信息

这时候可以用docker run -it --name=c_projectname -p8001:8001 镜像id  它就会显示报错信息  按照报错信息解决问题之后 再改成-id

3 据说存在一个命令 docker logs 容器id可以看日志

回顾一点就是在idea中用插件 执行mvn clean package docker:build -DpushImage可以将springboot项目推送到服务器和阿里云仓库上

猜你喜欢

转载自www.cnblogs.com/wholeworld/p/12531859.html