Backend - Dockerfile 镜像档
创始人
2025-01-11 04:04:43
0

目录

一、结构

(一)FROM

1. 用法

2. 写法

3. 注意

(二)MAINTAINER

1. 作用

2. 写法

(三)RUN

1. 作用

(四)WORKDIR

1. 作用

2. 写法

(五)EXPOSE

1. 作用

2. 写法

(六)CMD

1. 作用

二、完整示例


一、结构

(一)FROM

1. 用法

        设置基础镜像信息。

2. 写法

FROM  FROM : FROM @

完整示例:其中,tadeorubio/pyodbc-msodbcsql17:latest 是指最新版本的python环境镜像。

FROM tadeorubio/pyodbc-msodbcsql17:latest

3. 注意

        第一行非注释内容必须是FROM指令(FROM是指定镜像的,是一个开始命令)。

        其中,tag 或 digest 是可选的,若不设置这两值,则直接使用latest版本的基础镜像。

(二)MAINTAINER

1. 作用

        设置维护者信息。

2. 写法

MAINTAINER Luobogan

(三)RUN

1. 作用

        构建镜像时的操作指令。

(四)WORKDIR

1. 作用

        进入工作目录。

2. 写法

        类似于cd命令。

WORKDIR /test_dir/mybook

(五)EXPOSE

1. 作用

        docker 暴露给外界交互的端口。

2. 写法

EXPOSE 8006

(六)CMD

1. 作用

        容器启动时的执行指令。

 

二、完整示例

​# 第一行必须是设置基础镜像  # 基础镜像(针对 python3.8 环境)  # 其中 tadeorubio/pyodbc-msodbcsql17:latest 是指最新版本的链接SQL的python环境镜像(如果不指定版本,则会默认用最新版的环境)  FROM tadeorubio/pyodbc-msodbcsql17:latest  # 维护者信息  MAINTAINER docker_user  # 设置环境变量(针对python)  ENV PYTHONUNBUFFERED 1  ENV LANG C.UTF-8  ENV DEBIAN_FRONTEND=noninteractive  ENV PORT=8006  # 新增容器工作目录(在容器内/test_dir/下创建 mybook 文件夹,-p是在路径目录不存在时自动创建它)  RUN mkdir -p /test_dir/mybook  # 将当前目录文件都加到容器工作目录中(. 表示当前宿主机目录)  ADD . /test_dir/mybook  # 设置工作目录(进入容器时的默认目录)  WORKDIR /test_dir/mybook  RUN pip --proxy=http://10.XX.XXX.XXX:8080 install --upgrade pip==24.1  RUN pip --proxy=http://10.XX.XXX.XXX:8080 install uwsgi  # 利用 pip 安装依赖  RUN pip --proxy=http://10.XX.XXX.XXX:8080 install -r requirements.txt  # 和外界交互的端口  EXPOSE 8006

相关内容

热门资讯

透视讲解!aapoker透视脚... 透视讲解!aapoker透视脚本入口(透视)插件(真是真的是有挂);1、aapoker透视脚本入口透...
透视模拟器!aapoker a... 透视模拟器!aapoker ai插件(透视)辅助器是真的(总是是真的有挂)1.aapoker ai插...
透视线上!aapoker脚本怎... 透视线上!aapoker脚本怎么用(透视)透视方法(都是是真的有挂)1、透视线上!aapoker脚本...
透视脚本!aapoker俱乐部... 透视脚本!aapoker俱乐部靠谱吗(透视)发牌逻辑(确实有挂);1、下载好aapoker俱乐部靠谱...
透视辅助!aapoker透视方... 透视辅助!aapoker透视方法(透视)辅助插件工具(竟然存在有挂)1、上手简单,内置详细流程视频教...
透视数据!aapoker辅助器... 透视数据!aapoker辅助器是真的吗(透视)插件下载(果然有挂);1、许多玩家不知道aapoker...
透视辅助!aapoker安装包... 透视辅助!aapoker安装包怎么使用(透视)插件(一贯真的是有挂)aapoker安装包怎么使用辅助...
透视ai!aapoker怎么设... 透视ai!aapoker怎么设置抽水(透视)俱乐部靠谱(竟然存在有挂)1、用户打开应用后不用登录就可...
透视辅助!aapoker安装包... 透视辅助!aapoker安装包怎么使用(透视)可以设置提高好牌几率(真是真的有挂)1、很好的工具软件...
透视私人局!aapoker a... 透视私人局!aapoker ai插件(透视)透视脚本入口(竟然存在有挂);1、下载好aapoker ...