FROM <镜像名称>[:<标签>]
FROM语句用于指定基础镜像,即构建新镜像所需的起始点。基础镜像是构建过程中的第一步,它提供了操作系统和运行环境的基本配置(必须在dockerfile第一行)
FROM centos:7.6
不指定标签,则默认使用latest标签
RUN
在命令前面加上RUN即可 ,用于在镜像中执行命令。这些命令通常用于安装软件包、更新系统,每一个run出现都单独创建一个镜像层
示例:
FROM centos:7.6.1810
RUN yum install -y wget tar libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make initscripts \
&& wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz \
&& tar -zxvf Python-3.7.0.tgz \
&& cd Python-3.7.0 \
&& ./configure prefix=/usr/local/python3 \
&& make \
&& make install
上述为下载python并安装python
COPY
COPY <源路径> <目标路径> 复制宿主机文件到容器
示