Tag: lxc

DOCKER如何与Windows客户端进行通信

我明白,Docker运行在Linux内核上 比方说,我在CentOS Docker映像上部署了一个应用程序(SORRY !!我不能透露应用程序,因为机密性原因)。 已知该应用程序与Windows和Linux兼容。 所以现在,如果我想运行一些程序/脚本在部署的映像,但我使用的客户端是Windows。 这里有两个问题, 是否有可能使用Windows机器来执行远程Docker镜像中的程序/脚本? 如果对问题1的回答是肯定的,那么在Windows中系统调用如何映射到Docker的Linux环境中的等效系统调用。

如何限制从主机到docker集装箱的CPU使用率

我有一个虚拟主机在一个物理服务器与许多docker容器里面。 这里是我的fig.yml的一个片段 pg: image: pg… redis: image: redis… mongodb: image: mongodb… app: image: myapp… 我希望设置pg容器只使用25%的主机CPU和应用程序只使用主机CPU的50%等。 我可以用fig或docker run并手动pipe理链接吗? 在我的情况下,当这个容器运行一个昂贵的任务,它会影响其他CPU的性能。 但是当在同一个物理服务器上我有其他的虚拟机在类似的configuration里面问题急剧增加。

释放里面的空间后,调整docker容器的大小

我有一个docker容器与jenkins(让它是容器1) – 这是标准的容器运行只有 – –privileged标志。 作为CI过程的一部分,我在容器中运行容器(用于集成testing等)。 一切都很好 – 但我已经决定提交这个容器,并确定它的形象(提交的结果)虚拟大小是〜140 Gb! 和主机上的文件夹/ var / lib / docker( sudo du -sh /var/lib/docker )show是我的152 Gb 我通过sudo docker exec -i -t container1login了我的容器,并在sudo docker exec -i -t container1完全删除了/ var / lib / docker中的所有内容。 我也运行sudo du -sh / container1,它只显示32 Gb(这是正常的 – 这是Android SDK和其他东西)。 我试图再次提交这个容器 – 但结果是相同的〜140GB。 那么主机上的docker是不是可以减小容器的大小呢? 有没有办法说主机上的docker,容器几乎是空的,需要收缩 我在主机上的docker info是: 容器:5 […]

为什么Docker声称它的容器是可移植的?

Docker声称用它构build的容器比纯LXC容器更具可移植性。 我想我知道有一些LXCconfiguration的约定和自动化,比如主机名和networkingconfiguration。 但是还有更多吗?

linux容器显示错误信息

* 我在docker中用特定的cpus启动linux容器* 在我的容器中键入命令'cat / proc / cpuinfo,容器显示完整规格的笔记本电脑,而不是只有容器。 为什么这可以发生?

Docker / LXC容器是运行的应用程序还是内存中的东西?

我刚刚阅读了这个优秀的SO问题“ Docker和VM有什么不同? ” 。 但是,接受的答案让我只想稍微多一点。 我有点理解一个容器(Docker / LXC – 我没有区别)使用一个名为libcontainer和AuFS的东西,以便数十,数百甚至数千个容器可以共享相同的CPU,RAM和磁盘资源。 但是,答案仍然不能解释一个“容器” 究竟是什么! 容器只是这个libcontainer一个实例吗? 它是使用libcontainer的应用程序吗? Linuxy就像服务/守护进程一样吗? 所以我问: 什么是“容器”? 多个容器可以在同一个虚拟机/物理内共享的确切的计算/系统资源是什么? Docker / LXC是容器方程中的“hypervisor”吗? 如果不是,Docker,LXC和libcontainer之间有什么关系?

如何configurationdocker能够通过无线连接访问互联网?

我正在试图通过使用存储库中的那些来构build一个docker镜像,但是我还没有能够运行“apt-get update”apt-get install命令,因为它看起来容器没有连接到互联网。 我认为这个问题是由于我正在使用无线连接。 有没有办法configurationdocker或lxc使用无线networking,而不是以太网。

使用docker卷和NFS分区

我有一个主机上的NFS分区,如果将其添加到容器 docker run -i -t -v /srv/nfs4/dir:/mnt ubuntu / mnt将包含共享数据,但不会导致冲突? 由于它没有安装nfs-client?

重新启动与在Docker上构build容器

理解何时重新启动容器以及何时创build新容器有一些困难。 想象一下,我有一个web应用程序的数据,我给了一个容器(通过指向当前部署的符号链接)。 现在我有两个select,当一个新的部署进来:(1)从图像build立一个新的容器或(2)只需重新启动正在运行的容器。 我知道这个决定取决于各种事情,但我的问题是一个更概念的问题: 一般来说,更好的做法是什么,或者Docker是如何使用的? 你看到这些方法之一有什么问题吗?

是否有可能将USB设备暴露给lxc / docker容器?

我有一个docker文件中包含的embedded式系统开发图像。 为了刷新代码,我需要通过USB串口(例如/ dev / ttyACM0)连接到节点。 在Docker中,我使用了新的绑定挂载function(请参阅https://github.com/dotcloud/docker/issues/111,-b或latedly?-v选项)将主机devfs公开给容器。 但是,每当我连接(“猫/ d / ttyACM0”,d是绑定安装到开发)到设备我得到“操作不允许”。 是否有可能不仅绑定挂载,而是实际使用容器中的字符设备? 也许甚至有可能通过udev规则公开特定的开发者。