当前位置: 首页 > news >正文

网站开发项目开发app开发软件财务预测

网站开发项目开发,app开发软件财务预测,成都网站设计建设,海西州商城网站建设1.构建jar包 2.构建自定义的镜像dockerfile vim Dockerfile # 使用 OpenJDK 17 作为基础镜像,该镜像包含 JDK 17 环境 # 该镜像适用于需要编译或运行基于 JDK 17 的 Java 应用程序FROM openjdk:8-jdk-alpine# 设置容器中的工作目录为 /app # 所有后续操作&#xf…

1.构建jar包
在这里插入图片描述
2.构建自定义的镜像dockerfile
vim Dockerfile

# 使用 OpenJDK 17 作为基础镜像,该镜像包含 JDK 17 环境
# 该镜像适用于需要编译或运行基于 JDK 17 的 Java 应用程序FROM openjdk:8-jdk-alpine# 设置容器中的工作目录为 /app
# 所有后续操作(如文件复制、命令执行等)都会基于该目录进行WORKDIR /app# 将本地的 JAR 文件 复制到容器的 /app 目录下
# COPY 命令将指定路径的文件从构建上下文复制到镜像中的目标路径# 将jar包放入/app目录下,并重新命名为app.jar
ADD ruoyi-admin.jar ruoyi.jar# 暴露容器的 8201端口,使得主机能够与容器的指定端口进行通信
# 通常用于 Web 服务或应用程序监听端口
# 可以根据应用需要更改为其他端口号EXPOSE 8081# 定义容器启动时的默认命令,使用 ENTRYPOINT 设置为 java -jar 来启动应用
# 这行命令会在容器启动时运行 Java 应用,加载指定的 JAR 文件
# 如果没有其他命令传入,ENTRYPOINT 将执行默认的 java -jar jar包名称ENTRYPOINT ["java","-jar"] 
CMD ["app.jar"]
# 相当于 java -jar xxx.jar

构建镜像 docker build -t ruoyidemo .
(镜像名称)【注意有.表示当前目录】

启动容器 docker run --name ruoyidemo -p 8081:8081 -d
(容器名称)
在这里插入图片描述
1.【报错】“docker run” requires at least 1 argument. 少了镜像名称
docker run -d --name ruoyi -p 8081:8081 ruoyidemo
name后面是容器名称,ruoyidemo是镜像名称
在这里插入图片描述
2.端口占用
在这里插入图片描述
确实被占用了,又去改dockerfile里的改成8082
在这里插入图片描述
3.再运行,可能之前运行错误的时候,末尾写的ruoyi,已创建了个8081端口的错的ruoyi,于是删除docker rm ruoyi。重新再run,成功。
docker run -d --name ruoyi -p 8082:8082 --network hmall ruoyidemo
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单的两个命令,卡我两小时qvq

4.下一步解决项目和mysql、redis互相访问
在这里插入图片描述
6379是redis 8081是emqx mysql是3306

# 1.首先通过命令创建一个网络
docker network create hmall# 2.然后查看网络
docker network ls
# 结果:
NETWORK ID     NAME      DRIVER    SCOPE
639bc44d0a87   bridge    bridge    local
403f16ec62a2   hmall     bridge    local
0dc0f72a0fbb   host      host      local
cd8d3e8df47b   none      null      local
# 其中,除了hmall以外,其它都是默认的网络# 3.让dd和mysql都加入该网络,注意,在加入网络时可以通过--alias给容器起别名
# 这样该网络内的其它容器可以用别名互相访问!
# 3.1.mysql容器,指定别名为db,另外每一个容器都有一个别名是容器名
docker network connect hmall mysql --alias db
# 3.2.db容器,也就是我们的java项目
docker network connect hmall dd# 4.进入dd容器,尝试利用别名访问db
# 4.1.进入容器
docker exec -it dd bash
# 4.2.用db别名访问
ping db
# 结果
PING db (172.18.0.2) 56(84) bytes of data.
64 bytes from mysql.hmall (172.18.0.2): icmp_seq=1 ttl=64 time=0.070 ms
64 bytes from mysql.hmall (172.18.0.2): icmp_seq=2 ttl=64 time=0.056 ms
# 4.3.用容器名访问
ping mysql
# 结果:
PING mysql (172.18.0.2) 56(84) bytes of data.
64 bytes from mysql.hmall (172.18.0.2): icmp_seq=1 ttl=64 time=0.044 ms
64 bytes from mysql.hmall (172.18.0.2): icmp_seq=2 ttl=64 time=0.054 ms
http://www.dtcms.com/a/459392.html

相关文章:

  • 网站开发建设与维护做什么的建筑设计师网
  • 做360全景有什么网站大型手游网络游戏排行榜
  • 淮安做网站找哪家公司做企业网站设计与实现
  • 域名和网站建设哈尔滨网站建设模板
  • 镇江市住房和城乡建设局网站注册公司网上申请流程图
  • 论文写作网站5000字怎么写登录wordpress建立数据库
  • 做网站服装app网页设计师培训有哪些机构
  • 网站开发技术课程设计总结杭州网页制作公司
  • 外贸网站建设盲区唐山网站建设技术外包
  • 网站开发工程师自学学习php网站开发
  • php做网站访问记录seo管理系统培训运营
  • 如何用front怕个做网站吉林省网站制作公司有哪些
  • 网站建设放哪个科目好软件外包服务是什么意思
  • 可克达拉市建设局网站如何创建属于自己的网站
  • 定制网站和模板建站竞价推广课程
  • 济南手机网站定制价格如何做一个免费网页
  • 做seo推广做网站有用吗手机代码网站有哪些问题吗
  • 网站建设作碳晶板装修多少钱一平方
  • 南京怎么做网站怎么做自己的设计网站
  • 华蓥住房和城乡建设厅网站ui设计学校培训机构
  • 邯郸做网站的地方静态网页制作的企业
  • 昭通高速装配式建筑公司网站网站建设的五个基本要素
  • 泰州网站制作企业学什么技术挣两三万
  • 什么样的网站快速盈利国际新闻最新消息今天简讯
  • 常见的网站空间有哪些邢台哪有学做网站的
  • 成都网站建设 常凡云wordpress众筹插件
  • 湖南网站建设公司 地址磐石网络电商网站创办过程
  • 网站栏目功能关于征集网站建设素材的通知
  • 爱网站ui设计师证书
  • 网站建网站建站网站外包项目