问题标签 [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.

0 投票
0 回答
129 浏览

linux - Linux 容器 (LNX) 资源分配

对于一个linux容器,当它被创建并在其中运行一些应用程序之后,CPU和内存可以动态添加到容器中吗?

0 投票
1 回答
217 浏览

docker - 是否可以在云端私下使用 Google Containers?

我正在研究:

目标是在我们自己的物理机器上使用这 2 个中的一些东西,在企业中用于开发/生产的 Linux。但是,我读过 Google 重新实现了 LXC(Linux 容器)并改用他们自己的lmctfy

是否可以在没有云空间的情况下在我的 Linux 机器上使用 Google Containers? 非常感谢您的经验。

0 投票
1 回答
200 浏览

linux - 为什么 docker 不将主机操作系统用于所有目的

我一直在阅读 docker,并且我了解到与 VM 不同,docker 使用主机操作系统的内核。为什么要求基础映像必须是操作系统。为什么 docker 不能使用主机操作系统的资源(例如:文件系统)并使用主机操作系统支持的隔离?(我假设主机操作系统提供了隔离机制)

0 投票
1 回答
1518 浏览

linux - Linux 容器 lxc-create

我一直在尝试在 Linux Containers (lxc) 上工作。安装后,我尝试创建一个容器。我正在使用 lxc-1.1.1 开发 Ubuntu 14.04。当我尝试创建新容器时,系统提示我此错误:

lxc-create:加载共享库时出错:liblxc.so.1:无法打开共享对象文件:没有这样的文件或目录。感谢您对克服此问题的任何帮助。

0 投票
1 回答
1271 浏览

ubuntu-14.04 - lxc-create --download 以 root 身份给出不同的列表

我的系统:Ubuntu 14.04.2 amd64

看到这个:

现在,相同的命令,但使用 sudo:

似乎有些图像不可用于非特权容器(如CentOS 7)。我如何将完整的图像列表与我自己的用户一起使用?我不喜欢使用特权容器。

0 投票
3 回答
2219 浏览

c++ - 开发环境沙盒

在 Linux 中开发时,将开发环境与系统隔离的标准方法是什么?例如,当我处理系统已经使用的应用程序或包时。我知道我可以使用虚拟机。Linux 容器也可以使用吗?在虚拟化和容器之前如何执行这种隔离?'chroot' 是这个工具吗?我正在做 C 和 C++ 开发。

0 投票
1 回答
1402 浏览

process - 如何监控容器中的进程?

我目前正在研究 LXC 容器 API。我试图弄清楚如何让操作系统知道当前正在运行的进程属于哪个容器。这样,操作系统就可以根据容器为进程分配资源。

0 投票
1 回答
2581 浏览

linux - 为什么在 docker 容器内运行的命令不能通过 docker run 从外部运行?

my_container我运行时调用了一个容器,docker run -i -t my_container然后可以运行npm --version并得到2.7.4.

但是,当我尝试从容器外部运行相同的命令时,docker run --workdir=/home/ubuntu/www my_container npm --version我收到一条错误消息:

无法找到 npm。lxc-start:容器启动失败。lxcstart:可以通过设置 --logfile 和 --logpriority 选项来获取附加信息。

我运行的大多数命令都具有相同的行为,而不仅仅是npm. 如果这增加了更多线索,我将在 Circle CI 中执行此操作。

0 投票
1 回答
236 浏览

docker - Linux / Fedora 沙盒进程和文件系统更改

是否有与 Windows 程序沙盒在 Fedora 上运行的 Linux(接近)等价物?它并不完美,但它基本上创建了一个 C:\Sandbox\\XYZ 目录,并且在 XYZ 沙箱中运行的任何进程都透明地(对进程)锁定以在该文件夹中进行更改。Sandboxie 可以允许通过它运行的进程看到外面的情况——基本上它能够为进程提供计算机的状态,但将沙盒目录覆盖在它上面以提供优先权。

我希望能够启动一个 bash 终端,做一些sudo yum(或者,现在,它的替代品sudo dnf)安装,做其他任何事情,并让它自成一体。

因此,我将能够删除其中一个 Linux 沙箱,并且在其中完成的所有操作(包括 yum 或 dnf 安装)都会蒸发,不会影响到沙箱之外。而且,希望有一种方法可以将沙盒中的东西“带出”到完整的环境中。

我对适用于许多沙箱的轻量级解决方案感兴趣,因此不需要将所有内容复制到新安装中。

我对Linux 容器感到兴奋,也许我尝试错了。我试过sudo lxc-execute -n test bash了,然后在“包含的”bash 登录中运行touch fromLxc,遗憾的是,不在 lxc 容器中的其他终端可以看到它。

我查看了docker,但看起来它并没有让事情在 o/s 的“顶部”运行,而是在 docker 安装中运行。因此,当您向顶级操作系统添加内容时,必须在 docker 安装中重新添加它们。

我认为行不通chroot,因为随着顶层 o/s 的变化,我认为它不会将变化“传播”到 chroot 环境中。

0 投票
2 回答
5915 浏览

docker - libcontainer vs Docker vs OCF vs runc?

我试图更好地了解 Docker 世界,但似乎无法完全理解这些之间的差异。我相信OCF 是OpenContainers认可的新兴容器标准,并且我相信Docker 将成为该标准的第一个参考实现。但即便如此,我还是担心谷歌之神似乎没有为以下问题提供答案:

  • OCF“标准”到底是什么?只是书面文件?一个书面的API?编译的 C 库?
  • 本标准适用的具体项目有哪些示例?我想在没有真正理解“容器”是什么的情况下,我很难理解容器的管理标准甚至解决了什么问题。
  • runc 和 libcontainer 如何/在哪里适合 Docker/OCF 方程?