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:
Post a Comment