Saturday, March 11, 2023

Docker add Redis

  

1. Docker add and run redis:

docker run -v /data/redis/redis.conf \

 -v /data/redis/data:/data \

-d -name myredius \

-p 6379:6379 \

redis:latest redis-server /etc/redis/redis.conf


2. 构建镜像

-t 标签名

-f 使用的哪个Dockerfile

. current directory

docker build -t java-demo:v1.0 . 


3. docker 打包成image --- Dockerfile

#基础运行环境

FROM openjdk:8-jdk-slim

LABEL maintainer=Raymond


#需要copy 已有的java-demo-0.0.1-SNAPSHOT.jar 需要复制到current docker里

COPY target/*.jar /app.jar

#镜像的启动命令

# ENTRYPOINT or CMD

 #ENTRYPOINT ["java", "-jar", "java-demo-0.0.1-SNAPSHOT.jar"]

#java-demo-0.0.1-SNAPSHOT.jar 需要复制到current docker里

#复制完之后启动的时候就用复制完的jar包 app.jar

ENTRYPOINT ["java", "-jar", "/app.jar"]


4. docker push

tag 原名

raymond docker hub 上我的文件夹

docker login

docker tag java-demo:v1.0 raymond/java-demo:v1.0

docker push raymond/java-demo:v1.0

其他环境下载后,运行

docker pull  raymond/java-demo:v1.0

docker run -d -p 8080:8080 --name myjava-app raymond/java-demo:v1.0






No comments: