- 找一个文件夹存储
cd /usr/local/apps
- 创建一个文件夹(代表一个项目,名字自定义)
mkdir sys
- 进入文件夹m将jar包放入
- 新建一个文件(名称必须是Dockerfile)
FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
- ADD:
- param1:你要放进来的jar包名字
- param2:需要将你放进来的名字重命名后的的名字
- expose: 该容器暴露的端口是多少,就是jar在容器中以多少端口运行
- 执行命令 构建镜像(后面记得有一个空格和一个点):
docker build -t 你要生成的镜像的名字 .
- 运行容器
docker run -d --restart=always --name 容器的名字 -p 端口号:端口号 你镜像的名字
- 这个表示docker容器在停止或服务器开机之后会自动重新启动 --restart=always
- 查看日志
docker logs --tail 300 -f 容器名