docker build -t my-demo .
注意最后的 .
表示Dockerfile在当前文件目录下。my-demo表示构建的镜像,构建成功后可以使用docker images
命令查看镜像。
- 镜像构建成功之后,就可以运行容器
docker run -d --restart=always --name demo -p 8080:8080 my-demo
其中参数的含义:
-
-d :后台运行容器,并返回容器ID
-
–restart=always :容器在停止或服务器开机之后会自动重新启动
-
-p :指定端口映射
-
最后的 my-demo指定镜像
-
启动容器后可以使用
docker ps
命令查看启动的容器 -
docker logs --tail 300 -f 容器id
,可以查看服务的日志。 -
如果想更新jar包,只需要使用
docker cp demo-0.0.1-SNAPSHOT.jar 容器ID:/demo.jar
,就可以将demo-0.0.1-SNAPSHOT.jar拷贝进容器并重命名,然后docker restart 容器ID
重启容器。
========================