1、新建目录
mkdir kernum(新进文件夹)
把jar和配置文件放到里面
2、下载java镜像
docker pull java8
3、创建Dockerfile
FROM java:8
VOLUME /tmp
ADD kernum-pos.jar app.jar
COPY wsdl.properties /config/wsdl.properties
COPY druid.properties /config/druid.properties
COPY base.properties /config/base.properties
EXPOSE 8081
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
4、创建镜像
进入kernum目录执行命令
docker build -t java/demo .
5、生成容器
docker run -d -p 8081:8081 --restart=always --name demo java/demo
4、命令执行方式
docker run -d -p 8083:8083 --restart=always --name demo java/demo
--restart=always(随着docker启动)
-p映射端口,冒号前面是项目的,后面映射到端口的
-v环境,前面的是实际目录,后面是容器目录
-name 名称,后面跟着镜像名称和版本
后面是运行的命令
4、容器常用命令
docker ps -a(查询正在运行的容器)
docker logs 容器id (查询容器的id)
5、停止容器
docker ps -a (查看容器列表)
docker exec -it 容器id /bin/bash(进入容器命令行)
docker stop 容器id (停止容器)
docker rm 容器id (删除容器)
docker cp /www/updateFile/xxx.jar 容器ID:/ (拷贝进容器命令)
docker cp 容器ID:容器地址 服务器地址
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。