1、下载redis

  1. docker pull redis

2、运行redis

  1. # 自定义配置文件,挂在redis持久化目录
  2. docker run -v /data/redis/redis.conf:/etc/redis/redis.conf \
  3. -v /data/redis/data:/data \
  4. -d --name myredis \
  5. -p 6379:6379 \
  6. redis:latest redis-server /etc/redis/redis.conf

3、构建镜像

  1. # 基础镜像
  2. FROM openjdk:11-jdk-slim
  3. # 作者
  4. LABEL maintainer=starbug
  5. # 复制主机的target/*.jar文件到容器内部的/app.jar中
  6. COPY target/*.jar /app.jar
  7. # 启动时执行java -jar /app.jar 命令,运行jar包
  8. ENTRYPOINT ["java", "-jar", "/app.jar"]

推送镜像

  1. # 登录
  2. docker login
  3. 12138starbug
  4. # 将本地镜像重新打个标签
  5. docker tag java-demo:v1.0 12138starbug/java-demo:version1.0
  6. # 推送打了tag的镜像,注意12138starbug这个是dockerhub的用户名,不能乱改
  7. docker push 12138starbug/java-demo:version1.0