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