1、新建一个文件夹,将打包后的jar包放入,再新建Dockerfile文件,文件内容如下:

FROM java:8
VOLUME /tmp
ADD projectname-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
2、cd进入新建的文件夹下,执行命令
| |
|---|
docker build -t itmuch/projectname:0.0.1 . | 构建镜像 |
docker images | 查看镜像列表 |
3、build完成,执行命令
| |
|---|
docker run --name projectname -d -p 8080:8080 itmuch/projectname:0.0.1 | 生成并启动容器 |
docker ps -a | 查看容器列表 |
4、其它命令
| |
|---|
docker stop containerid | 停止容器 |
docker rmi imageid | 删除镜像 |
docker rm containerid | 删除容器 |
docker logs -f containerid | 查看容器运行实时日志 |
systemctl start firewalld | 启动防火墙 |
firewall-cmd --zone=public --permanent --add-port=8080/tcp | 开放端口 |
firewall-cmd --reload | 重启防火墙 |