linux下的docker创建并运行后端服务

linux下的docker创建并运行后端服务

  1. 数据准备
    准备好后端的jar包和Dockerfile文件
    在这里插入图片描述
    在这里插入图片描述
    dockerfile文件内容:请结合实际进行修改;
FROM zhouziqiang/openjdk8-alpine-gmt8:latest
COPY projhigh-1.0.0-SNAPSHOT.jar projhigh-1.0.0-SNAPSHOT.jar
EXPOSE 50073
ENTRYPOINT [\
    "java",\
    "-Xms512m",\
    "-Xmx1024m",\
    "-Djava.security.egd=file:/dev/./urandom",\
    "-Dfile.encoding=UTF-8",\
    "-jar",\
    "projhigh-1.0.0-SNAPSHOT.jar",\
    "--spring.profiles.active=${PROFILE}",\
    "--server.port=${SERVER_PORT}",\
    "--spring.cloud.nacos.config.server-addr=${NACOS_HOST}",\
    "--spring.cloud.nacos.config.namespace=${NACOS_NAMESPACE}",\
    "--spring.cloud.nacos.discovery.server-addr=${NACOS_HOST}",\
    "--spring.cloud.nacos.discovery.namespace=${NACOS_NAMESPACE}",\
    "--spring.cloud.nacos.discovery.ip=${NACOS_SERVICE_IP}"\
]
  1. 创建镜像
    在这里插入图片描述
    docker build -t projhigh2:latest .
    

注:projhigh2是构建的镜像名称

打成tar:
docker save -o datagovern.tar datagovern:latest
2. 创建并运行容器
在这里插入图片描述

docker run -d -p 50073:50073 -e PROFILE=prod -e SERVER_PORT=50073 -e NACOS_HOST=192.168.0.222:8848 -e NACOS_NAMESPACE=1d4d9844-6f77-4bc4-98a8-beda3979625b -e NACOS_SERVICE_IP=192.168.0.222 -v /opt:/opt -v /home/log:/home/log -v /canal/conf:/canal/conf  --name projhigh2 projhigh2:latest

注:eb808a38bb623df28a6cbbb2789a85c8bd6c36d525edd7c2b4b26eed1ffb4cf5 是返回的容器文件地址
至此,后端已经部署完毕;

  1. 查看后端日志
docker logs -fn 1000 projhigh2
  1. 相关命令
    启动/停止/重启容器
docker start mysql57
docker stop mysql57
docker restart mysql57

删除容器:docker rm projhigh2
删除镜像:docker rmi projhigh2

  1. 查看当前运行的镜像:

    docker images
    
  2. 查看运行的容器

    docker ps
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值