我必须在Docker容器上安装一些依赖项,我想使用python:3.6-alpine版本以使其尽可能轻巧,但是alpine附带的apk软件包管理器给我带来了麻烦,所以我想获得apt
-获取包管理器。我试过了:
apk add apt-get
它没有工作。
如何将其放在容器上?
由于多种原因,使用多个包装系统通常是一个非常糟糕的主意。程序包可能会发生碰撞和破裂,并且最终会比开始时产生更多混乱。
一种更可行的方法是对您所遇到的问题进行故障排除和解决apk
。apk
专为简化和速度而设计,应该很少习惯。IMO确实是一位出色的包装经理。
为了获得良好的教程,我热烈推荐apk
Alpine
Wiki网站上的介绍页面:https
:
//wiki.alpinelinux.org/wiki/Alpine_Linux_package_management
如果您决定不使用它apk
,并且为了实验起见,请尝试改apt
而提出,作为第一步,您首先必须apt
从源代码构建:https
:
//github.com/Debian/apt。然后,如果生成的是一个功能强大的版本(不太可能,因为它可能与musl
libc不兼容),则必须将其连接到某些存储库,但是Alpine存储库仅适合apk
,而不适合apt
。如您所见,这实际上并不可行,也不是您想去的路线。
问题内容: 我正在尝试编写一个使用alpine并利用预编译golang的dockerfile。 我正在/ bin / sh /:./go:找不到 它可以在我的ubuntu笔记本电脑上正常工作,所以我不确定这有什么区别。我做了一个快速的谷歌,我找不到任何明显的东西,指出缺少的东西。 问题答案: Alpine是使用MUSL C库构建的。您不能在这种环境下运行为glibc编译的二进制文件。您将需要找到为
问题内容: 给定一个二进制文件,使用Go使用and 编译该二进制文件,并将其部署到基于的容器中,如果Docker引擎主机为Ubuntu(15.10),则该二进制文件将不会运行: 如果将docker引擎主机(作为的基础)部署在Mac OS X上的VirtualBox VM中,则该相同的二进制文件(针对相同的OS和Arch编译)将 运行良好 。 如果容器基于Ubuntu映像之一,则同样的二进制文件也可
问题内容: 我正在使用$(’#container_div’)。load(url)通过ajax填充div。我想将高度设置为返回内容的高度,但真的无法弄清楚如何实现此目的。 我试过使用这样的东西: 但是可以看到,在很多层面上这都是错误的。特别是由于newHeight === undefined的事实。 有人可以在这里指出正确的方向吗?我将永远感激不已。 问题答案: 由于fadeOut()是通过隐藏目标
我有一个容器,我想停止,但当我做一个它挂起,永远不会停止它。 我试过正常的和
问题内容: 如您所知,它已落入Webkit(demo)中。到目前为止,我只能看到它仅在父元素内有效。但是我想知道是否可以在带有表的滚动div中使用它。 因此,它需要在的滚动事件“听” ,不是。 我知道我可以使用javascript和绝对定位来做到这一点,但我想知道是否会支持这一点。 问题答案: 在2018 年的 工作日上保持 粘性! 在样式表中,只需添加以下一行: 您的表将需要包含 thead 和
高光网格材质MeshPhongMaterial具有高光属性.specular,如果一个网格模型Mesh都是相同的材质并且表面粗糙度相同,或者说网格模型外表面所有不同区域的镜面反射能力相同,可以直接设置材质的高光属性.specular。如果一个网格模型表示一个人,那么人的不同部位高光程度是不同的,不可能直接通过.specular属性来描述,在这种情况通过高光贴图.specularMap的RGB值来描