linux - 源命令在入口点/dockerfile 中不起作用
问题描述
我正在尝试从Dockerfile手动安装openssl 。一切正常,直到最后一个命令。我已经在我的 Dockerfile 和入口点脚本中尝试过,但它们都不起作用。但是,如果我在正在运行的容器中手动运行命令,它就可以正常工作。任何想法为什么会发生这种情况?source /etc/environment
RUN source /etc/environment
source /etc/environment
编辑
这是我的 Dockerfile 的内容。我在构建映像时没有任何错误,但源似乎没有任何影响,除非我访问容器并手动运行它。
RUN wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
RUN tar -xf openssl-1.1.1c.tar.gz
RUN cd openssl-1.1.1c; ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib; make; make test; make install
RUN echo "/usr/local/ssl/lib" > /etc/ld.so.conf.d/openssl-1.1.1c.conf
RUN mv /usr/bin/c_rehash /usr/bin/c_rehash.backup
RUN mv /usr/bin/openssl /usr/bin/openssl.backup
RUN echo "PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ssl/bin"" > /etc/environment
RUN source /etc/environment
解决方案
推荐阅读
- programming-languages - Coursera 编程语言 hw2
- ios - 'NSInvalidArgumentException',原因:'+[FIRInstanceIDCheckinPreferences preferencesFromKeychainContents:]:'无法识别的选择器发送到类'
- python - 错误:找不到满足要求 tensorflow 的版本(来自版本:无)
- python - 在蛋白质序列中找到已识别模式的位置
- youtube-api - Youtube api 未找到视频
- rust - 在异步 Rust (Tokio) 中包装阻塞 mpsc
- django - Django ForeignKey 值没有对应的值
- node.js - 打字稿错误:Blob 不是构造函数
- python - 使用 huggingface fill-mask 管道来获得它没有建议的结果的“分数”
- android - 如何使用形状材质组件制作完整的圆形编辑文本?