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

选择扬中网站建设wordpress rossi 汉化

选择扬中网站建设,wordpress rossi 汉化,荧光字网站,泰安seo优化对于一些简单的单体项目#xff0c;可以使用 docker run 命令可以直接在命令行中运行容器#xff0c;无需事先构建镜像。这相较于之前使用的 dockerfile 文件来运行部署项目相当于是另外一种简单的部署方法#xff0c;关于之前使用dockerfile 文件来运行部署这种方法#x…       对于一些简单的单体项目可以使用 docker run 命令可以直接在命令行中运行容器无需事先构建镜像。这相较于之前使用的 dockerfile 文件来运行部署项目相当于是另外一种简单的部署方法关于之前使用dockerfile 文件来运行部署这种方法具体可以参考下面这篇文章 Docker部署(1)——将jar包打成docker镜像并启动容器 首先先将jar包和配置文件放到项目目录下。 然后直接在这个目录下运行 docker run 命令即可 docker run -d -p 20238:20238 --name my-container-name \ -v $(pwd):/app \ -e CONFIG_FILE/app/application.yml \ -e CONFIG_FILE_1/app/config1.properties \ -w /app \ dockette/jdk8 java -Duser.timezoneGMT08 -Dfile.encodingutf-8 -jar /app/reportools-1.0.0.RELEASE.jar 运行结果如下  关于docker命令的相关解释 ① -v 参数您可以将宿主机上的目录或文件挂载到容器中。在您的命令中通过 -v 参数挂载了配置文件、模板文件和应用程序 JAR 文件到容器的相应路径。关于 -v $(pwd):/app \   是下面代码简化后的结果 -v /mnt/docker/files/ssexcel/config:/app/config \ -v /mnt/docker/files/ssexcel/template.xlsx:/app/template.xlsx \ -v /mnt/docker/files/ssexcel/reportools-1.0.0.RELEASE.jar:/app/app.jar \ ②CONFIG_FILE 是一个环境变量用于指定配置文件的路径。在给定的命令中通过 -e CONFIG_FILE/app/application.yml 将环境变量 CONFIG_FILE 设置为 /app/application.yml即将应用程序的配置文件路径设置为 /app/application.yml。-e 参数用于设置容器内的环境变量。在命令中设置了两个环境变量 CONFIG_FILE 和 CONFIG_FILE_1。 -e 是 Docker 命令行选项的一部分用于设置容器内的环境变量。它用于在运行容器时向容器内部传递环境变量。通过使用 -e 选项可以将键值对形式的环境变量设置为容器内的环境变量。例如-e VAR_NAMEvalue 将设置一个名为 VAR_NAME 的环境变量其值为 value。 ③-d 参数表示将容器以后台守护进程模式运行。这样可以让容器在后台持续运行而不阻塞终端。接下来-p 20238:20238 参数将容器的端口 20238 映射到主机的端口 20238这样可以通过主机上的该端口访问容器内的服务。 最后dockette/jdk8  是指定使用的镜像名称java -jar app.jar 是要在容器中执行的命令。 ④如果要在这个基础上加上对数据的库的容器的连接可以使用 Docker 的网络功能来实现两个容器之间的通信一个容器用于运行应用程序 JAR 文件另一个容器用于运行 MySQL 服务。这样可以更好地解耦和管理应用程序和数据库。修改命令如下 创建一个自定义网络 docker network create my-network 运行 MySQL 容器并将其连接到该网络 docker run -d --name mysql-container --network my-network -p MySQL端口:3306 -e MYSQL_ROOT_PASSWORD密码 mysql:5.6 替换 MySQL端口 和 密码 为实际的 MySQL 端口和密码。 运行应用程序容器并将其连接到相同的网络 docker run -d --name app-container --network my-network -p 20238:20238 \ -v /mnt/docker/files/ssexcel/config:/app/config \ -v /mnt/docker/files/ssexcel/template.xlsx:/app/template.xlsx \ -e CONFIG_FILE/app/config/application.yml \ -e CONFIG_FILE_1/app/config/config1.properties \ -e DB_HOSTmysql-container -e DB_PORTMySQL端口 \ -v /mnt/docker/files/ssexcel/reportools-1.0.0.RELEASE.jar:/app/app.jar \ -w /app \ openjdk:8 java -Duser.timezoneGMT08 -Dfile.encodingutf-8 -jar app.jar 注意DB_HOST 环境变量中的值为 mysql-container这是 MySQL 容器的名称因为它们在同一网络中可以通过容器名称进行通信。 总结 使用 docker run 命令以及 Dockerfile 文件这两种方式部署项目之间存在以下区别 docker run 命令 使用 docker run 命令可以直接在命令行中运行容器无需事先构建镜像。在命令行中提供的参数和选项定义了容器的配置和运行时行为。适用于简单的场景不需要自定义的 Docker 镜像。 Dockerfile 文件 使用 Dockerfile 可以定义一个自定义镜像包含特定配置和软件包。Dockerfile 文件描述了构建镜像时步骤和指令通过构建过程生成镜像。可以根据需求自由修改 Dockerfile 中内容添加依赖项、配置文件等。适用于复杂的程序或项目需要自定义镜像并且可能需要部署到多个环境中。使用 Dockerfile 可以实现更高级容器化设置例如添加特定的环境变量、安装所需软件包、配置网络等。此外使用 Dockerfile 还可以与 CI/CD 工具集成实现自动的持续集成和部署。 选择使用哪种方式取决于您的具体需求和场景 如果只是简单的容器化不需要自定义镜像可以使用 docker run 命令。如果项目较为复杂涉及多个组件和配置或者需要在不同环境中部署建议使用 Dockerfile 构建自定义镜像。这样可以更好地管理和复用代码并确保在不同环境中的一致性。 总之docker run 命令适用于简单的容器运行而 Dockerfile 适用于构建自定义镜像和管理复杂的项目或应用程序。选择使用哪种方式根据您的具体需求和项目复杂性来决定。
http://www.zqtcl.cn/news/247553/

相关文章:

  • 网站首页尺寸做电影下载网站赚钱
  • 福州企业网站开发宁德市医院东侨院区
  • 昭通公司做网站ps在线网页版
  • 做阿里巴巴网站费用吗深圳市企业名录
  • 做仿牌网站被封动态公司网站设计
  • 怎么用flashfxp上传网站ui设计需要学哪些课程
  • 片头网站一个主机放多个网站
  • 商城网站一般建设的宽度网站开发图标
  • 做名片哪个网站可以找win7优化大师免安装版
  • 建筑网库网络优化的基本方法
  • 汕头市品牌网站建设公司做外贸那个网站比较好
  • 网站的好坏wordpress 页面制作
  • 成都网站建设熊掌号WordPress模板博客主题
  • 西宁网站建设有限公司个人建站提供软件下载
  • 商丘哪里教做网站的绵阳市三台县城乡建设局网站
  • 百度seo整站优化公司岳阳网站开发收费
  • 阳江市人才招聘网新乡网站关键词优化
  • 襄阳做公司网站的软件公司简单网页html模板
  • 有网站如何做app开发公司认领工程网站
  • 济宁网站建设云科网络wordpress幻灯片简码
  • 国外做问卷网站好生产企业展厅设计
  • 提供网站制作公司报价长治网站制作平台
  • 丹东网站开发网站关键词和网页关键词的样本
  • 表白网站在线制作软件北京市轨道交通建设管理有限公司网站
  • asp做微网站设计网站有必要备案吗
  • 网站建设推广营销策划广州在线网页制作
  • photoshop怎么做网站局域网内用自己电脑做网站
  • 四会网站建设服装店网站建设规划书
  • 网站规范化建设海南百度网站建设
  • 商业网站建设设计公司平面ui设计网站