栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker进阶

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker进阶

1.编写自己的应用
编写一个springboot项目
2.将应用打包成镜像,编写dockerfile将应用打包成镜像

#以前的方式
将项目打成jar包,上传到服务器,运行命令java -jar 

#如何打包镜像
1.Dockerfile编写
FROM openjdk:8-jdk-slim
LABEL maintainer=leifengyang

COPY target/*.jar   /app.jar

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

#构建镜像
docker build -t java-demo:v1.0 .

3.启动容器

#启动容器
docker run -d -p 8080:8080 --name myjava-app java-demo:v1.0 

#分享镜像
# 登录docker hub
docker login
#给旧镜像起名
docker tag java-demo:v1.0  leifengyang/java-demo:v1.0
# 推送到docker hub
docker push leifengyang/java-demo:v1.0
# 别的机器
docker pull leifengyang/java-demo:v1.0
# 别的机器运行
docker run -d -p 8080:8080 --name myjava-app java-demo:v1.0 

4.部署中间件

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

#redis使用自定义配置文件启动

docker run -v /data/redis/redis.conf:/etc/redis/redis.conf 
-v /data/redis/data:/data 
-d --name myredis 
-p 6379:6379 
redis:latest  redis-server /etc/redis/redis.conf

#redis设置密码
requirepass xxxxx  #conf文件中设置
docker restart myredis 重启redis
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337584.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号