docker学习笔记

1、部署springboot项目

  第一步:
    新建一个Dockerfile文件,和jar包放一个文件夹下。Dockerfile内容:
      FROM frolvlad/alpine-oraclejdk8:slim
      VOLUME /tmp
      ADD eureka.jar app.jar
      RUN sh -c 'touch /app.jar'
      ENV JAVA_OPTS=""
      ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
    其中 eureka.jar是将部署的jar包的名称

  第二步:
    在docker容器里创建一个eureka镜像,命令:docker build -t eureka .
    其中eureka 是镜像的名称,最后的  .  一点要打

  第三部:
    创建一个项目容器
    运行镜像文件并开启一个端口,命令: docker run -d -p 8761:8761 eureka .
    端口号要和项目访问的端口号一致,这样不会报错,最后的  .  一点要打

  常用命令
    列出所有镜像:docker images
    删除镜像:docker rmi IMAGE_ID(镜像id,列出的列表有该字段)
    列出运行容器:docker ps
    列出所有容器:docker ps -a
    重命名容器:docker rename 旧容器名 新容器名
    关闭运行容器:docker stop 容器名
    删除运行容器:docker rm 容器名 (运行状态的容器需要先停止才能删除)
    运行关闭的容器:docker start 容器名

原文地址:https://www.cnblogs.com/AlmostWasteTime/p/10143238.html