赞
踩
- Author:赵志乾
- Date:2024-08-02
- Declaration:All Right Reserved!!!
ARG主要用于构建时的参数传递,不会保留在生成的镜像中,适用于需要根据不同构建条件动态调整构建过程的场景;
ENV主要用于设置容器运行时的环境变量,这些变量会保留在生成的镜像中,并且在容器启动时可用,适用于需要在容器内部配置应用程序或脚本的场景;
- # 定义一个构建时变量
- ARG HTTP_PREFIX=/usr/local/apache2
- # 使用变量来配置Apache的文档根目录(仅在构建过程中有效)
- RUN echo "DocumentRoot ${HTTP_PREFIX}/htdocs" > /etc/apache2/apache2.conf
-
-
- # 设置环境变量
- ENV NAME=World
- # 在容器内部使用环境变量
- CMD echo "Hello, $NAME!"
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。