用 Dockerfile 创建镜像的基本步骤有哪些?

使用 Dockerfile 创建镜像的基本步骤如下:

  1. 定义基础镜像
    在 Dockerfile 的开头,使用 FROM 指令指定一个基础镜像。例如:

    FROM ubuntu:latest

这表示基于最新的 Ubuntu 镜像来构建。

  1. 安装依赖和软件
    使用 RUN 指令来执行命令,安装所需的依赖和软件。例如:

    RUN apt-get update && apt-get install -y python3

  2. 设置环境变量
    使用 ENV 指令设置环境变量,以便在容器中使用。例如:

    ENV MY_VAR "value"

  3. 复制文件
    使用 COPYADD 指令将本地的文件或目录复制到镜像中。例如:

    COPY myapp.py /app/

  4. 暴露端口
    如果容器中的应用需要对外暴露端口,使用 EXPOSE 指令指定端口。例如:

    EXPOSE 8080

  5. 指定启动命令
    使用 CMDENTRYPOINT 指令指定容器启动时要运行的命令。例如:

    CMD ["python3", "/app/myapp.py"]

  6. 构建镜像
    在包含 Dockerfile 的目录下,执行 docker build -t <镜像名称>:<标签>. 命令来构建镜像。

相关推荐
菠萝炒饭pineapple-boss12 小时前
Dockerfile另一种使用普通用户启动的方式
linux·docker·dockerfile
rock——you20 天前
dockerfile中su命令如何切换用户激活环境,报错su: invalid option -- ‘n‘
dockerfile·su
梁萌24 天前
Dockerfile基础指令
指令·dockerfile
Yao.Li24 天前
掌握Docker命令与Dockerfile实战技巧:快速构建高效容器化应用
docker·微服务·rknn·dockerfile·docker常用命令·docker容器化
猿与禅1 个月前
devops-Dockerfile+Jenkinsfile方式部署Java前后端应用
java·运维·jenkins·devops·jenkinsfile·dockerfile
老司机张师傅2 个月前
【微服务实战之Docker容器】第七章-Dockerfile解析
容器·dockerfile·虚悬镜像·docker学习
Ops菜鸟(Xu JieHao)2 个月前
Dockerfile构建镜像(练习一Apache镜像)(5-1)
服务器·docker·容器·apache·脚本·dockerfile·系统运维
强哥之神3 个月前
如何构建一个支持GPU的Llamafile容器
人工智能·机器学习·语言模型·gpu·dockerfile·1024程序员节·llamafile
强哥之神3 个月前
Dockerfile最佳实践:如何创建高效的容器
人工智能·docker·语言模型·k8s·dockerfile·docker镜像·镜像制作
XMYX-03 个月前
深入浅出Dockerfile编写指南
dockerfile