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

DockerFile示例详解

FROM ubuntu:latest

RUN apt update \

apt install -y curl

RUN curl -fsSL https://code-server.dev/install.sh | sh

CMD export PASSWORD="mima" && code-server --host 0.0.0.0

EXPOSE 8080

其中,
FROM指定新镜像构建时所基于的基础镜像,
RUN指定执行相关命令行命令,
CMD也是用于指定运行程序,
但RUN在docker build时运行,CMD作为启动的容器默认运行的程序,在docker run时运行。
EXPOSE声明端口,主要是帮助镜像使用者了解该镜像需要进行映射的端口。
 

FROM docker.io/python:3.6MAINTAINER tianye
# 设置容器时间
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
ENV LANG C.UTF-8         # 设置编码
ENV PATH=$PATH:/usr/local/lib/python3.6/    
ENV PYTHONPATH $PATH     # 配置环境变量

ENV PARAMS=""      # 给我们要传的参数一个初始值

#代码添加到code文件夹
ADD ./tttt/ /test/code/tttt/
#设置code文件夹为工作目录
WORKDIR /test/code/tttt/
CMD python3 ttt.py $PARAMS

FROM python:3.6.8
MAINTAINER name youremail
COPY ./PythonProjectFolder /code
workdir /code
run pip install -r requirements.txt
cmd ["python", "test.py"]

相关文章:

  • 新加坡 PSB 认证:安全标准、证书特点及申请注意事项
  • 从历史数据到实时决策:AI如何提升大数据实时分析能力?
  • 【软件工程】填空题
  • GPT-SoVITS本地部署:低成本实现语音克隆远程生成音频全流程实战
  • 优选算法——双指针专题
  • 骨密度以及骨密度测量,测量方案,意义;提高;实现方案
  • 01背包问题和完全背包问题
  • Vite 开发服务器漏洞
  • PC名词解释-笔记本的S0,S1,S2,S3,S4,S5状态
  • 元宇宙浪潮下,数字孪生如何“乘风破浪”?
  • SQL Server 动态构建 SQL 语句学习指南
  • Redis 数据淘汰策略深度解析
  • Text2SQL推理类大模型本地部署的解决方案
  • 物质与空:边界中的确定性,虚无中的无限可能——跨学科视角下的存在本质探析
  • 启扬RK3568开发板已成功适配OpenHarmony4.0版本
  • Faster RCNN Pytorch 实现 代码级 详解
  • Android Kotlin 中使用 MPAndroidChart 绘制优雅的曲线图:封装与优化实践
  • 学习记录-Ajax-自封装axios函数
  • 【10】Strongswan collections —— array
  • 使用HTTP提交git时,每次都要输入用户名和密码的解决方案
  • 网站会员系统功能/推广怎么推
  • 谷歌推广公司/西安做seo的公司
  • 做卡贴的网站/网站外链代发
  • 网站的落地页/360网站安全检测
  • 销售管理系统模板/湖南seo优化价格
  • 山西+网站建设/广告公司品牌营销推广