docker bulid&tag&push到本地Docker Hub仓库
-
-t
(或--tag
)参数:用于给构建的镜像指定标签(tag)。标签的格式通常是[仓库名/][用户名/]镜像名:版本号
-f
(或--file
)参数: 指定构建镜像所使用的Dockerfile
的路径。默认情况下,docker build
会在当前目录下查找名为Dockerfile
的文件,但通过这个参数可以指定其他位置的Dockerfile
--build - arg
参数: 在构建过程中传递参数给Dockerfile
。在Dockerfile
中可以使用ARG
指令来接收这些参数,这样可以使镜像构建更加灵活,例如可以根据不同的参数构建具有不同配置的镜像。例如Dockerfile
如下:
ARG APP_ENV RUN if [ "$APP_ENV" = "production" ]; then \ echo "这是生产环境配置"; \ elif [ "$APP_ENV" = "development" ]; then \ echo "这是开发环境配置"; \ else \ echo "未定义环境"; \ fi
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
2020-11-03 Python--difflib模块