问题标签 [linux-containers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 基于 Linux(Docker + LXC)的容器基准测试
我正在尝试做一些基准测试,然后比较 LXC 和 Docker 之间的结果。
到目前为止,我已经遇到了一些有助于满足我需要的工具,例如 sysbench、apache -ab 和 Docker 的 netperf。
这些有助于提高 CPU 性能、内存/网络/文件 I/O 吞吐量。但我正在寻找一些帮助来寻找 LXC 和 VM 引导、串行 VM 引导、快照 VM 到映像、接近裸机性能和稳态打包的基准测试工具。
我被告知要找到必要的结果,我应该使用 Apache,但我根本不知道这意味着什么。我知道 Apache 存在工具,但我找不到任何可以帮助我使用容器的工具。
关于如何找到我需要的结果然后比较它们有什么建议吗?
谢谢你的帮助。
我使用的系统是带有 Virtualbox 的 Ubuntu 16.04
linux - ubuntu 中 lxc 上的 Oracle
我目前正在尝试在 ubuntu 上的 linux 容器中安装 oracle 服务器(11g)(遵循本教程(http://www2.hawaii.edu/~lipyeow/ics321/2014fall/installoracle11g.html)。
当我尝试使用 sysctl 更改文件处理程序时,修改不会保存到我的容器中。此外,当我在主 ubuntu 内核中进行修改时,它会传播到容器,所以我的问题如下:
- 如何仅在我的 oracle 容器中修改文件处理程序?
谢谢。
linux - 作为 Azure 虚拟机运行的 Windows Server 上的 Linux 容器
我是容器新手。目前,我有一个作为 Azure 虚拟机运行的 Windows Server 2016 实例。在其上设置 Linux Container 是否或仍然不可能?
我知道 Azure VM 的实例已经是一种 Hyper-V 实例,因此在它们上创建虚拟机是不可行的。
然后,最近微软宣布Windows Server 2016 将很快获得原生 Linux Container 支持。但是,似乎该功能是通过 Hyper-V Container 隔离启用的,所以我认为将来向服务器添加 Linux Container 仍然是不可能的。
我的理解是否正确,如果正确,这个新功能的实际优点是什么?
docker - 与 Docker Swarm 和 Docker Stack 相比,Docker Compose 有哪些优势?
从我读到的内容看来,Docker-Compose 是一个在单个主机上创建多个容器的工具,而 Docker Swarm 是一个可以做完全相同的事情但在 Docker Stack 的帮助下在多个主机上进行更多控制的工具。我浏览了教程,也遇到了这个线程:
docker-compose.yml vs docker-stack.yml 有什么区别?
我得出的结论是,当您可以将 Docker Swarm 与 Docker Stack 一起使用时,就没有理由使用 Docker-Compose。他们甚至可以使用相同的 docker-compose.yml。
似乎 Docker-compose 出现在 swarm 和 stack 之前,也许 swarm + stack 的新解决方案使 compose 过时了,但由于遗留原因,它仍然存在。这种想法正确吗?如果不是,Docker-Compose 在开发或生产环境方面比 Docker Swarm 和 Docker Stack 有什么好处?
linux - 在 docker 容器中记录新连接
如何在 docker 容器中记录新连接?在普通的虚拟机或物理机中,我们可以使用 iptables 日志,但是在 docker 容器中,内核日志是看不到的。所以像这样的命令不起作用:
我正在尝试ss
在 linux 中使用来捕获新的连接,但找不到合适的过滤器。任何帮助将不胜感激。
linux - 当 Dockerfile 存在于该文件夹中时,如何将任何文件夹复制到 Docker 容器?
假设我在 git - 上有一个 repo REPO
,我已将其链接到 Docker Cloud 以进行自动构建。构建需要我将整个REPO
文件夹复制到容器上。
有什么办法可以让内部 REPO
的 Dockerfile将其内容复制到容器中?我查过ADD
and COPY
,但它们只有在Dockerfile
存在于外部一个目录的文件夹中时才有效REPO
。
FOLDER
|-> Dockerfile REPO
-- 工作
FOLDER
|-> REPO
|-> Dockerfile
-- 不起作用
即使是通配符,比如命令:
ADD ./* /root/
似乎也不起作用。
node.js - 尝试从主机连接到端口 8080 时,运行 react.js 的 Linux 容器(xenail)给了我无法连接的消息
我无法连接到我的 Linux Container 的网页。我正在关注 Udemy 关于 Reactjs 和 Redux 的课程,并从 Github克隆了ReduxSimpleStarter 存储库。
我已经运行 npm install 没有问题,然后运行npm start
我导航到lxc list
例如 10.123.123.12所示的 url 地址
导航到 10.123.123.12:8080 给我“无法连接”
docker - Docker Toolbox 端口映射不起作用
我已经在 Windows 机器上安装了 docker 工具箱,在使用以下命令运行容器后,我没有看到在我的主机指定端口(82)上监听任何东西。
我确实附加到了这个contianer,并使用以下方法在容器内进行了简单检查:
它确实返回了 html 源内容,这意味着容器运行正常。这种意外行为的原因可能是什么?
networking - 如何使 nixos 容器对外部网络可见
我想要一个外部网络可见的 nixos 容器。我想为该容器设置一个静态 IP,我家网络上的其他笔记本电脑可以通过 ssh 连接到该容器。容器应该可以被更多的人访问,而不仅仅是它所在的主机。因此,让我们标记这些计算机。(A) 是 nixos 主机。(B) 是位于 (A) 上的容器。并且 (C) 是网络上想要通过网络访问 (B) 的第三台独立计算机。如果有人可以提供应该添加到/etc/nixos/configuration.nix
文件中以实现此目的的最简单的配置,那将不胜感激。
c# - 将带有值的大括号传递给 XContainer.Descendants() 做什么?
我没有看到使用大括号的解释: https ://msdn.microsoft.com/en-us/library/bb353813(v=vs.110).aspx
我在考试中注意到:
feed.Descendants("{urn:CFI}Flight").Concat(feed.Descendants(Flight));
它所指的xml是:
大括号有什么作用?谢谢。