docker添加新的环境变量_关于docker:在Dockerfile中,如何更新PATH环境变量?

2023-11-16

我有一个从源代码下载和构建GTK的dockerfile,但以下行没有更新我的图像的环境变量:

RUN PATH="/opt/gtk/bin:$PATH"

RUN export PATH

我读到我应该使用ENV来设置环境值,但以下指令似乎也不起作用:

ENV PATH /opt/gtk/bin:$PATH

这是我的整个Dockerfile:

FROM ubuntu

RUN apt-get update

RUN apt-get install -y golang gcc make wget git libxml2-utils libwebkit2gtk-3.0-dev libcairo2 libcairo2-dev libcairo-gobject2 shared-mime-info libgdk-pixbuf2.0-* libglib2-* libatk1.0-* libpango1.0-* xserver-xorg xvfb

# Downloading GTKcd

RUN wget http://ftp.gnome.org/pub/gnome/sources/gtk+/3.12/gtk+-3.12.2.tar.xz

RUN tar xf gtk+-3.12.2.tar.xz

RUN cd gtk+-3.12.2

# Setting environment variables before running configure

RUN CPPFLAGS="-I/opt/gtk/include"

RUN LDFLAGS="-L/opt/gtk/lib"

RUN PKG_CONFIG_PATH="/opt/gtk/lib/pkgconf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker添加新的环境变量_关于docker:在Dockerfile中,如何更新PATH环境变量? 的相关文章

  • 【如何处理信息收集时子域名爆破泛解析的问题】

    如何处理信息收集时子域名爆破泛解析的问题 子域名泛解析的成因 泛域名解析举例 子域名爆破中解决泛解析的方式 推荐工具 子域名泛解析的成因 在子域名解析中 每个子域名都会解析为一个特定的IP地址 只有被设置解析 用户才能正常进行访问 一旦用户
  • 一种解决ChatGPT报错“Sorry, you have been blocked“的方法

    ChatGPT突然不能用 尝试了网上说的重启V某N 打开隐私模式等方法都不管用 采用下面方式 解决 1 打开浏览器的 设置 2 找到语言设置 3 将首选语言改成英语 搞定
  • OpenStack主要功能和作用

    OpenStack主要组件和作用 openstack是一个开源的云计算管理平台 由几个重要的组件结合起来完成工作 openstack支持所有类型的云环境 实施简单可以大规模扩展丰富标准统一的云计算管理平台 openstack通过各种互补的服
  • C++之模板<template>

    目录 前言 模板 1 泛型编程 2 函数模板 2 1 函数模板的概念 2 2 函数模板的格式 2 3 函数模板的原理 2 4 函数模板的实例化 2 5 模板参数的匹配原则 3 类模板 3 1 类模板的概念 3 2 类模板的格式 3 3 类模
  • Android进程间通信(IPC)机制Binder介绍

    转载自 http blog csdn net luoshengyang article details 6618363 在Android系统中 每一个应用程序都是由一些Activity和Service组成的 这些Activity和Servi
  • 2012-03-25 17:31 以太网中的UDP编程:udp分包问题

    1 在进行UDP编程的时候 我们最容易想到的问题就是 一次发送多少bytes好 当然 这个没有唯一答案 相对于不同的系统 不同的要求 其得到的答案是不一样的 我这里仅对 像ICQ一类的发送聊天消息的情况作分析 对于其他情况 你或许也能得到一
  • ffmpeg常用编解码命令

    ffmpeg常用编解码命令 1 ffplay exe 1 播放MP4文件 指定标题以及播放分辨率 ffplay exe window title 视频监控 x 720 y 576 i 2019 09 19 14 21 20 Ch7 mp4
  • 数组17--机器人的运动范围

    数组17 机器人的运动范围 jz66 题目概述 解析 参考答案 注意事项 说明 题目概述 算法说明 地上有一个m行和n列的方格 一个机器人从坐标0 0的格子开始移动 每一次只能向左 右 上 下四个方向移动一格 但是不能进入行坐标和列坐标的数
  • Qt重绘之update,repaint详解

    Qt里面的重绘和Windows编程里面的重绘差不多 但是Qt的重绘更有特色 更加智能 在讲之前 先说说paintEvent paintEvent 是一个虚函数槽 slot 子类可以对父类的paintEvent进行重写 当调用update r
  • 【C51自学笔记】数码管(静态与动态显示)+74HC138+点阵的动态显示

    数码管 数码管由7个发光二极管组成一个日字形 如果需要显示小数点 那么就再加一个点 就是8段数码管 数码管显示亮度高 响应速度快 分共阴和共阳两种形式 常用的有单个的和 联的 还有两联的和专门用来显示时间的 分类 共阴 共阳 编码问题 必须
  • sqli-labs(34)

    0x01构造闭合 同样 发现 被注释掉了 试探了一波发现什么信息都不会返回 正确错误的页面都一样 之前我们的方法就是将过滤函数添加的 给吃掉 而get型的方式我们是以url形式提交的 因此数据会通过URLencode 如何将方法用在post
  • 本地以图搜图识图工具——嗅图狗!(python3.6实现图像比对指路,代码git)

    1 写在前面 因为之前做完后 当毕业设计做的 为了尽量实用打了个exe 结果好多人反应问题 索性直接把代码 更新exe的链接都写个博客放在这里 这么晚才放出源码就是怕毕设查重 全部项目源码git及说明 https github com na
  • 获取outputstream大小_apache POI - 获取生成的excel文件的大小

    I m using Apache POI for generating excel file in my spring mvc application here is my spring action RequestMapping valu
  • 【微信小程序】scroll-view滚动

    1 竖向滚动 wxml文件
  • 在解决程序问题中遇到的比较有用的模块

    retry 用来判断程序是否异常 pbar tqdm a b c d for char in pbar time sleep 3 pbar set description Processing s char 安装 pip install r
  • 内网安全之:Kerberos 域用户提权漏洞(MS14-068;CVE-2014-6324)

    郑重声明 本笔记编写目的只用于安全知识提升 并与更多人共享安全知识 切勿使用笔记中的技术进行违法活动 利用笔记中的技术造成的后果与作者本人无关 倡导维护网络安全人人有责 共同维护网络文明和谐 Kerberos 域用户提权漏洞 MS14 06
  • rate-based 拥塞控制吞吐测量

    要点 一个方法无法精确刻画链路画像 就用多种方法组合刻画 设计一个 自定义平均 当前 Linux kernel TCP 实现的 TCP delivery rate 测量机制 BBR 有使用到 如下图 简略后可展示为下图 详见 net ipv
  • 入行十年,卷王也卷不动了,想对新人说...

    很多年前 当我还是一名学生的时候 有一次高我好几届已工作几年的师兄回校给我们做交流 听说他已经是 高级自动化测试工程师 在深圳某企业月入上万 那时候心里一阵崇拜 觉得 高级 开发该是多么厉害的存在 让我无数次憧憬着成为像他一样厉害且收入高的

随机推荐