云计算核心技术Docker教程:Java镜像使用 Compose 在本地开发
在本节中,我们将创建一个 Compose 文件以java-docker使用单个命令启动我们的和 MySQL 数据库。我们还将设置 Compose 文件以java-docker在调试模式下启动应用程序,以便我们可以将调试器云计连接到正在运行的 Java 进程。
petclinic在 IDE 或文本编辑器中打开并创建一个名为docker-compose.dev.yml. 将以下命令复制并粘贴到文件中。
这个 Compose 文件非常方便,因为我们不必键算核入要传递给docker run命令的所有参数。我们可以使用 Compose 文件声明性地做到这一点。
我们公开端口 8000 并声明 JVM 的调试配置,以便我们可以附加调试器。
使用 Compose 文件的另一个非常酷的功能是我们将服务心技解析设置为使用服务名称。因此,我们现在可以mysqlserver在我们的连接字符串中使用。我们使用的原因mysqlserver是因为我们在 Compose 文件中命名了我们的 MySQL 服务。
现在,启动我们的应用程术D序并确认它运行正常。
$ docker-compose -f docker-compose.dev.yml up --build
我们传递--build标志,以便 Docker 编译我们的图像,然后启动容器。如果运行成功,您应该oc会看到类似的输出:
现在让我们测试我们的 API 端点。运行以下 curl 命令:
$ curl --request GET \
--url http://localhost:8080/vets \
--header 'content-tkeype: application/json'
您应该会收到以下回复:
{"vetList":[{"id":1,"firstName":"James","lastName":"Carter","sr教pecialties":[],"nrOfSpecialties":0,"new":false},{"id":2,"firstName":"Helen","lastName":"Leary","specia程:lties":[{"id":1,"name":"radiology","new":false}],"nrOfSpecialties":1,"new":false},{"id":3,"firstNamJae":"Linda","lastName":"Douglas","specialties":[{"id":3,"name":"dentistry","new":false},{"id":2,va"name":"surgery","new":false}],"nrOfSpecialties":2,"new":false},{"id":4,"firstName":"Rafael","lastNam镜像e":"Ortega","specialties":[{"id":2,"name":"surgery","new":false}],"nrOfSpecialties":1,"new":false},使用23;"id":5,"firstName":"Henry","lastName":"Stevens","specialties":[{"id":1,"name":"radiology","new":fa Clse}],"nrOfSpecialties":1,"new":false},{"id":6,"firstName":"Sharon","lastName":"Jenkins","specialtiomes":[],"nrOfSpecialties":0,"new":false}]}
- ·一文了解大数据下 Redis 的应用
- ·阿里云泄露用户数据隐忧:云端用户隐私,是否真安全?
- ·IBM Q2钀ユ敹187.5浜跨編鍏冨悓姣斿�3% 鍏朵腑浜戣�绠椾笟鍔¤惀鏀�70浜跨編鍏�
- ·信息技术奥林匹克竞赛
- ·阿里云参与制定国家级车联网先导区地方标准,加速车路协同行业标准化进程
- ·AI 时代的存储革命:为何 SSD 成未来的关键
- ·云安全日报210425:IBM数据保护平台发现执行任意代码漏洞,需要尽快升级
- ·千问AI PPT重大升级:智能体架构赋能,全流程自动化制作
- ·英伟达豪投千亿美元!助力OpenAI打造超级AI数据中心
- ·台积电生产费涨价 苹果产品价格或因此上涨
- ·机器人给你带来的奇妙购物之旅
- ·IDC:一季度平板电脑市场出货量3990万台 同比增长55.2%
- ·标签: 空客 A320 A350 商用飞机
- ·直击 Mac 桌面!OpenAI 收购 Sky 团队,ChatGPT 即将深度嵌入 macOS 工作流
- ·标签: 智能手机 618
- ·云安全日报210806:红帽Ruby脚本语言发现任意代码执行漏洞,需要尽快升级
- ·标签: 海康威视 2026年财报 2025年年报 安防行业
- ·标签: 字节 中兴 AI手机 豆包大模型
- ·美国国家安全局授予亚马逊云服务价值100亿美元云计算合同
- ·标签: LG电子 柳在哲 家电品牌 CEO任命
- ·ClickUp 4.0重磅发布!双AI智能体+全能办公平台,誓要取代Notion、Slack和Teams
- ·标签: 五一视界 51Aes 51Sim 51Earth
- ·高德“交通号” 升级版全新上线 哪里拥堵一目了然
- ·Facebook推出新闻通讯平台Bulletin
- ·标签: 工商银行 农业银行 消费贷款 财政贴息
- ·KakaoTalk将集成ChatGPT功能 韩国聊天应用迎来AI升级
