我需要Dockerfile构建一个基于 Alpine Linux 的 Docker 镜像。现在我需要安装一个包作为这个的一部分Dockerfile。
目前我有:
RUN apk update && \
apk upgrade && \
apk add git
Run Code Online (Sandbox Code Playgroud)
显然这是一个坏主意,因为结果是不确定的。相反,它取决于我构建映像的时间点,以及git正在安装的版本。
这样做的正确方法是什么?
我想我必须告诉updated,upgrade以及add使用哪些版本,但我该怎么做?
我已经看到apk支持固定存储库,但这不是我想要的(至少我是这么认为的),因为我不想固定存储库,而是一个包。
换句话说:如果git可以通过安装npm,我将能够运行:
npm install git@1.9.2
Run Code Online (Sandbox Code Playgroud)
(或我想要的任何版本)。对于 Alpine Linux,这相当于什么?
我有一个包含需要编辑的文件的大型存档,但我不想每次都提取/压缩。有没有办法在存档中直接编辑文件?我打开它们,当我保存它时会提示输入位置。
我更喜欢在Num Lock关闭的情况下使用数字键盘上的光标键。这在大多数情况下都很好,但在 Eclipse 中它会导致一些快捷方式出现问题,例如Alt+ Up/Down移动行和Alt+Left向后导航 -在执行快捷方式后,这两个都粘在一个符号中(例如 ? for Alt+ Down)功能。
作为最后的手段,我可以(a)重新分配快捷键(不想这样做,因为更喜欢使用/学习标准的)或(b)使用迷你光标键(不喜欢这个,因为喜欢将PgUp/ PgDn/ Home/End放在我的手指下方,而不会让我的手四处乱跳)。
是否可以关闭Alt用于插入 ASCII 字符的+numpad 快捷方式?(我使用的是 Windows 7。)
我正在寻找一种肯定存在于某处的工具......
网页上有一个下拉列表,其中包含许多值。我只是想将这些值复制到 Windows 剪贴板中,然后将它们粘贴到文本编辑器中,每行一个值。
我知道这可以使用 Firebug 完成,然后进行一些复杂的搜索和替换,或者也可以使用几行 Javascript,但肯定有一种更简单的方法,只需点击几下鼠标。不想重新发明轮子!
有没有人遇到过 Firefox 扩展、Greasemonkey 用户脚本或类似的已经这样做了?