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 容器名