前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker火遍全球!dockerfile构建你必须得会

Docker火遍全球!dockerfile构建你必须得会

作者头像
Wu_Candy
发布2022-07-04 16:42:59
2050
发布2022-07-04 16:42:59
举报
文章被收录于专栏:无量测试之道

Step1:什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。如下所示是一个示例Dockerfile文件内容:

FROM python:3.7-alpine

#这一行命令表示从 Python 3.7 映像开始构建镜像

WORKDIR /code

#这一行命令表示将工作目录设计为code,我们进入到容器时可以pwd查看

COPY requirements.txt requirements.txt

# 拷贝要一个txt文件,从本地到镜像里面

RUN pip install -r requirements.txt

#在镜像里面安装依赖包

COPY . .

#将 . 项目中的当前目录复制到 . 镜像中的工作目录

CMD python app.py

#运行flask 应用

Step2:使用 Dockerfile 定制镜像 这里仅讲解如何运行 Dockerfile 文件来定制一个镜像,具体 Dockerfile 文件内容如上所示,每一行都有详细解释。 docker build -t flask-test:first .

#docker 会根据当前的dockerfile 文件来构建一个name为flask的tag为test的镜像出来,执行结果来看,每一步都执行得很认真,输出也很清楚,详细如下所示:

Step3:检查Dockerfile构建的镜像是否成功 docker images 构建镜像成功,如下图所示

Step4:镜像目前已准备好,验证是否可以正常启动

使用如下命令去验证是否可以正常启动 docker run -p5000:5000 flask-test:first

#这里的-p5000:5000是将容器里面的5000端口暴露到外部来也是5000

浏览器里面验证一下,刷新一次就产生一个新的随机数:

至此服务启动成功,且正常运行。

友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档