直接通过idea打包(把图片中test点掉后,打包省略运行test时间)
文件内容的具体意思可以网上查找
FROM openjdk:11-jre-slim VOLUME /tmp ADD demo-0.0.1-SNAPSHOT.jar app.jar RUN echo "Asia/Shanghai" > /etc/timezone RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
RUN echo “Asia/Shanghai” > /etc/timezone jvm时间
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime docker 容器内部时间
注意Dockerfile是没有后缀名的
构建镜像,会根据Dockerfile文件内容,一步步执行命令
注意命令后面的 . 不要漏掉
docker build -t mytao_demo .
查看镜像:
docker images5,构建容器
镜像完成后,根据镜像名字(mytao_demo),构建容器
docker run -d -v /home/data/myproject/log:/log -p 8081:8081 --name mytao1 mytao_demo
构建容器完成后,查看容器状态.容器mytao1是基于imagemytao_demo生成的
docker ps6, 查看容器内日志
根据上面查出的容器的id来进入日志
docker exec -it a038f80e4532 /bin/sh7, 重新部署应用时
先停止容器,再删除容器,最后删除镜像(注意顺序)
7.1 先停止容器docker stop 77840f3e78537.2 删除容器
docker rm 77840f3e78537.3 删除镜像
docker rmi bcacec13d6c5



