使用 Dockerfile 创建镜像的基本步骤如下:
-
定义基础镜像
在 Dockerfile 的开头,使用FROM
指令指定一个基础镜像。例如:FROM ubuntu:latest
这表示基于最新的 Ubuntu 镜像来构建。
-
安装依赖和软件
使用RUN
指令来执行命令,安装所需的依赖和软件。例如:RUN apt-get update && apt-get install -y python3
-
设置环境变量
使用ENV
指令设置环境变量,以便在容器中使用。例如:ENV MY_VAR "value"
-
复制文件
使用COPY
或ADD
指令将本地的文件或目录复制到镜像中。例如:COPY myapp.py /app/
-
暴露端口
如果容器中的应用需要对外暴露端口,使用EXPOSE
指令指定端口。例如:EXPOSE 8080
-
指定启动命令
使用CMD
或ENTRYPOINT
指令指定容器启动时要运行的命令。例如:CMD ["python3", "/app/myapp.py"]
-
构建镜像
在包含 Dockerfile 的目录下,执行docker build -t <镜像名称>:<标签>.
命令来构建镜像。