docker部署springboot应用

1、创建Dockerfile文件

FROM 后为使用的jdk版本,EXPOSE后为应用的端口号

2、将Dockerfile文件和打包后的应用文件上传到主机的制定目录下

3、执行docker build -t intelligentbidding . 命令进行构建镜像,命令中-t参数用来指定镜像的名字和标签,最后的.表示Dockerfile在当前目录下

4、执行docker images命令,查看镜像是否构建成功

5、创建容器,执行 docker run -d -P --name intelligentbidding intelligentbidding命令,其中--name参数后第一个为镜像名称,第二个为创建的容器名称

创建成功后显示的一长串字符为创建容器的id

6、docker的日志文件,日志文件地址/var/lib/docker/containers/ID名/ID名-json.log,对应的目录就是创建容器成功后返回的容器id

日志文件

查看日志文件可以使用docker logs -f +容器id命令

7、进入镜像容器,执行sudo docker exec -it intelligentbidding /bin/sh命令,-it参数后可接id或容器名称

8、在应用配置文件中增加日志文件配置,不然无法查看日志文件


附加知识点:

docker rm -f 容器ID或容器名称 //可以删除正在运行的容器

h2数据库远程访问报:Sorry, remote connections ('webAllowOthers') are disabled on this server.错误。解决办法:在springboot应用的配置文件application.properties中增加spring.h2.console.settings.web-allow-others=true

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容