AI工程部署(一):Docker微服务【标准工作流:①构建阶段(编写Dockerfile,构建镜像; 将镜像push到dockerhub);②部署阶段(从dockerhub上pull镜像; run)】

本文对比了Docker容器与虚拟机,详细介绍了Docker的标准工作流,包括编写Dockerfile,构建镜像,推送至dockerhub,以及如何部署和测试服务。此外,还讨论了构建dev镜像的注意事项,强调了容器的轻量级特性以及在服务部署中的优势。
摘要由CSDN通过智能技术生成

一、Docker容器 v.s. 虚拟机

想让代码运行起来,首先需要干什么?配环境

  • 程序依赖很多(Python库、linux包、C++库等)、版本又各不相同
  • 而且,可能面临开发在windows、部署在linux这种尴尬
  • 而且,你刚配好环境,boss又给你两台新机器,让你再配一遍

1、虚拟机

将程序和环境封装到虚拟机

在这里插入图片描述

  • 用VMware,在windows系统下装个Ubuntu
  • 然后在Ubuntu里配好环境,保存快照
  • 以后就用此快照,在任意机器的VMware里还原环境

虚拟机好像挺美,But,面临很多问题

  1. 资源占用多
    • 虚拟机自己的启动就需要几百兆内存;
    • 虚拟机会独占一部分内存和硬盘空间,即便程序仅仅是个hello world;
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值