问题标签 [lxc]
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.
docker - 如何将 docker 容器的映像移动到永久磁盘?
我们注意到我们的容器占用了大量空间,其中一个原因是图像。
我们想移动图像。
我现在知道它们存储在
/var/lib/docker/graph/<id>/layer
有没有办法将这些移动到另一个位置/永久磁盘?
containers - 无法设置 LVM 时的快照选项
我正在寻找可以轻松封装我的“部署”的方法,以便我可以拍摄允许的快照
- 主机间传输
- 恢复到前一个时间点的能力(快照)
我主要使用 VPS 提供程序(Xen/KVM),我无法控制在文件系统上设置 LVM。目前我正在使用 Docker(围绕 LXC)来快速轻松地部署我的应用程序,但我通常将“状态”信息安装在 VM 文件系统上而不是容器内。这样,如果服务器崩溃/重新启动,我不会丢失任何东西。然后,每当我想移动时,我都必须手动抓取/打包这些信息,并且没有时间点恢复选项,例如使用 LVM。
将状态移动到容器中是很诱人的,这样我就可以在某个时间点“提交”容器,然后我可以通过简单地保存/传输/加载容器来移动主机。docker run
这也允许通过使用从提交生成的图像恢复到某个时间点,但是这有点危险并且感觉像是“不好的做法”。我被告知不要让我的容器“拥有自己的生命”。有谁知道替代方案,例如虚拟文件系统,或将状态留在 docker 容器内的“安全”方式。
linux - 现实生活中的 Docker 容器
我一直在关注这些教程并用 Docker 进行了几天的试验,但我找不到任何“真实世界”的使用示例。
如何从外部与我的容器通信?
我能找到的所有示例都以 1 个或多个容器结束,它们可以与其他容器共享端口,但主机之外的任何人都无法访问其暴露的端口。
拥有这样的容器的全部意义不是至少需要从外部访问其中的一个吗?
我找到了一个名为 pipework ( https://github.com/jpetazzo/pipework ) 的工具,它可能会帮助我解决这个问题。但这是每个人测试 Docker 进行生产的工具吗?
让外部与我的容器交谈是否需要“黑客”?
amazon-ec2 - lxc-attach 无法进入命名空间 - EC2 实例
出于某种原因,我无法仅在 EC2 实例上使用 Lxc-attach 进入 docker 容器。这适用于我的本地机器和 Digital Ocean (KVM) 液滴,但不适用于 Amazon EC2 xen-paravirtualized Ubuntu12.04 实例。以下是步骤/错误:
有谁知道是否有办法解决这个问题?这是我的 docker 版本详细信息:
还:
virtualization - 流程的精简虚拟化
我试图弄清楚(如果可能的话)如何在隔离的上下文(内存、网络和其他资源)中运行用户进程。
假设程序x
存储在host machine (h)
. 我想x
在一个绝缘的环境hosted context (c)
中执行(换句话说,不创建虚拟托管操作系统)。
该过程将输出文件详细说明为上下文c
。然后我想将这些文件用于h
上下文。
我听说过 LXC、docker、dockerlite、openvz 等,但似乎必须从 OS 映像开始创建容器。
那么,很快,有没有办法遇到x
并c
获得结果(如果有的话)h
?
linux - Vagrant-lxc 容器未启动
首先,我想说我是 LXC 的新手,我可能在正确理解事情应该如何工作时遇到一些问题。问题是我正在尝试启动一个以前下载的 vagrant-lxc 盒子,它包含一个 Ubuntu 12.04 x32。我的开发 PC 正在运行从 Ubuntu 官方存储库安装的 Ubuntu 13.10 x64 和 lxc 1.0.0.alpha1。当我运行 vagrant up --provider=lxc 我总是得到
我可能在这里犯了一个愚蠢的错误,所以我的问题是:
使用 LXC 在 x64 主机内运行一盒 x32 容器有什么问题吗?
运行与主机不同的 Ubuntu 版本(内核版本)的机器有什么问题吗?在可能的情况下(Ubuntu 12.04(内核 2.6)与 Ubuntu 13.10(内核 3.11))
在1、2不适用的情况下,我该如何找出问题所在?前置
VAGRANT_LOG=DEBUG
并没有成功,它只是多次显示上述错误。在适用 1 或 2 的情况下,我该如何克服这种情况?,我需要在测试虚拟机上快速且良好的性能,(所以我认为我需要容器),但开发人员对我来说是不可行的应该具有与测试虚拟机相同的操作系统
docker - docker 容器中的应用程序如何访问托管在同一 LAN 中的另一台服务器上的数据库
我在服务器(ip:192.168.1.8)上的docker容器(ip:172.17.42.1)中有一个应用程序,mysql数据库在另一台服务器(ip:192.108.1.19)上。
linux - docker 可以在 Linux 容器中运行吗?
Koding是一个协作编程环境,它为多个用户创建一个虚拟机来协作进行软件开发。他们使用 Linux 容器来虚拟化机器。我无法在其上安装 docker:
任何人都可以建议安装docker的解决方法吗?
chef-infra - 厨房 lxc 找不到容器
我正在尝试使用 LXC 使用我的实际测试套件运行厨房,我尝试将厨房委托给 vagrant-lxc 和 kitchen-lxc 都没有任何运气。使用 kitchen-lxc 我的 kitchen.yml 看起来是这样的:
当我运行厨房测试时,我得到了
在这种情况下,我有一个 vagrant-lxc 盒子,我没有配置路径或其他东西来告诉厨房容器在哪里,怎么办?
使用 vagrant-lxc 插件,我以这种方式配置了 kitchen.yml:
在这种情况下,这就是我得到的:
我认为问题出在模板名称上,但我可能错了,问题出在哪里?
无论哪种方式我想解决我的问题,请提供一些建议。
忘了告诉使用纯 Vagrantfile 和 vagrant-lxc 运行 lxc 容器可以正常工作,因此不是工具问题。
networking - Expose Docker container to public ip
I started an Ubuntu Docker container, installed ssh, run ssh with port 22 attached to it.
From my server I can now ssh my container. It work fine!
But how can I ssh my container from the outside word?
(my server is running in my local network on 192.168.1.8/24)
- Should I install a load balancer who redirect 192.168.1.8:2222 to 172.17.42.1:49154?
- Should I need pipework for that? How?
- Can someone point me in the right decision?