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

关于docker的使用心得

来公司后先熟悉项目,项目熟悉完了,就要问用docker进行本地的部署,但是我没有用过docker,我只是听过,所以现在就学习docker

首先关于docker的用处,其实在我们日常开发了一个小程序后或者一个项目后,打包发给别人,想让别人在他的电脑里面跑起来,但是发现因为版本不一样以及环境的问题,所以就造成运行不了的问题,其实这个时候有docker就很好解决了:

这里我们首先要讲清楚一些概念,先是image即镜像,镜像顾名思义,就是创建了一个和你一样的环境,或者说创建了一个和你一样的电脑,这个电脑里面有你的项目,你配置的文件以及各种环境,有些人就要疑惑了这不就是虚拟机吗?非也,虚拟机和这个还是有本质的差别的,虚拟机你是不是要分配相关的运行内存才能跑起来,最直观的体现就是你要开机,然后人家占用了几个g,但是docker就不需要担心这个问题,它小巧只有十几个mb,这也和docker与你共用一个系统有关系。我们有了镜像就可以创建容器了,容器顾名思义,这两者关系就好像制作图纸和成品一样,也就是说我们可以通过这个镜像创建出我们需要的”电脑“,在这个上面跑程序

这里在运行电脑的时候,你会发现每个容器用了就没了的,如图:

这里我run了一个容器,创建一个txt文件并写入,退出后重新进入发现test文件没有了,这是因为我们再跑是跑的一个新的容器旧的上转转回收了(狗头),那么既然这样我如何让二者进行交互呢?因为我跑程序跑出的结果,总不能丢在容器里面取不出来把,那有什么用,这个时候就需要用到挂载了,挂载就是一个用于容器与你本地电脑之间通信的通道,我们可以通过挂载实现相关的通信:

docker run -it -v “你本地电脑的的文件路径”:“容器电脑的文件路径” ubuntu:20.04 bash

我们可以通过这样的方式来进行相关的信息交流

当然,这种还是最简单的,其实难的不是这里,而是你如何创建一个镜像,也就是说从无到有的创建你的环境配置,这里我们需要编写dockerfile文件,通过dockerfile来告诉容器做什么怎么变成和镜像一样的环境,dockerfile的语法如下:

# 指定基础镜像 FROM ubuntu:22.04 # 设置维护者信息 LABEL maintainer="your-email@example.com" # 设置环境变量 ENV APP_HOME /app # 创建工作目录 WORKDIR $APP_HOME # 复制文件到镜像 COPY . . # 执行命令 RUN apt-get update && apt-get install -y python3 # 暴露端口 EXPOSE 8080 # 启动命令 CMD ["python3", "app.py"]
http://www.jsqmd.com/news/1392735/

相关文章:

  • scrcpy投屏实战指南:不用root,5分钟让电脑接管你的安卓手机
  • 2026年亚马逊账号申诉服务商深度盘点:合规实力口碑兼备的筛选攻略与签约避坑全指南 - U渠道
  • sys-con 手柄插件使用终极指南:免费让 Xbox 与 PlayStation 手柄在 Switch 上一步到位
  • 领创单招招生联系电话在哪里查?这份报名咨询指南请收好 - 官方资讯
  • 一年复读费16800元,考上公办大专后学费仅3500元/年!安徽工贸1+3升学通道招生简章 - 教育为先
  • 985取消长聘制引热议,学术圈要迎来短期主义时代?
  • 北京黄金回收知识科普:足金与 K 金计价逻辑,很多人并不了解 - 大牌科普时报
  • 从零开始玩转 klogg 日志查看器:30 分钟上手极速搜索与超大日志分析
  • 钉钉虚拟定位终极指南:Xposed钉钉辅助模块完整上手攻略
  • PLC培训专业机构 - 米諾
  • Win11Debloat使用教程:三步清理Windows预装软件,免费提升开机速度与隐私保护
  • TikTok评论区能提升搜索流量吗?品牌出海如何把用户问题转化成长尾搜索内容资产体系
  • 从0到1造一台开源六足机器人:Hexapod5 完整上手指南
  • C语言知识梳理第一期
  • 免费风扇控制软件FanControl实操指南:三步让机箱安静下来
  • 想了解邯郸领创单招怎么报名?招生联系电话已帮你整理好 - 官方资讯
  • 投稿避坑|EI/SCI/CPCI 是全文全部收录吗?科研人一定要分清 - 艾思科蓝AiScholar
  • 2026 河北短视频代运营服装商家全案服务详情 - 中国华商产业观察网
  • 库存ABC分类管理法:分三类,管理精力花在刀刃上
  • 动态规划专练:力扣第718、1143题
  • OpenCV C++复刻PS曲线调色实战|全网独家复现样条插值LUT查表、强化图像光影层次、助力摄影修图、工业影像校正、视觉预处理高效优化​
  • 哪款远控最适合个人长期使用?5款工具盘点,向日葵不限时长次数
  • 第28章 案例实战:逆光人像HDR
  • 开题直接一遍过✅Paperxie智能开题报告|告别导师反复打回
  • 新手避坑指南:MCP开发中最常见的10个错误
  • 2026年国内GEO数据监测工具盘点:从监测指标到适用场景解析 - 甄选测评馆
  • Java转AI实录:从0到1搭个LangChain Agent,我踩了这5个坑
  • 领创中等专业学校招生咨询电话开通,选专业报名咋办电话里问清 - 官方资讯
  • 同城中台系统核心表设计与模块启用状态机(代码深讲)
  • 通知,武汉三个区已经发通知领取评审表+资料袋