Tag: 集装箱

如何检查docker集装箱使用的核心数量?

我一直在使用Docker一段时间,我已经安装了docker并启动了一个容器 docker run -it –cpuset-cpus=0 ubuntu 当我logindocker控制台并运行 grep processor /proc/cpuinfo | wc -l 它显示了3,这是我在主机上的核心数量。 任何想法如何限制资源的容器,以及如何validation限制?

Docker:暴露正在运行的容器上的端口

我试图expose正在运行的Docker容器中的端口。 我试图使用exec命令和IPTables ,但他们不工作。 任何想法暴露正在运行的容器或保存正在运行的容器保持相同的configuration?

Docker:如何从本地容器连接到本地群集端口

我们拥有6个主机和15个容器。 有一个访问点打开为端口3010。 在每个主机,这是群的节点,有3个docker集装箱的本地隔离networking。 在每个主机上,其中一个容器要连接到该发布端口3010。 我喜欢使用该主机上的端口,该端口当前正在运行该容器。 我不知道,如果这是明智的? 如何解决在Docker容器上使用的主机的名字连接到本地群集端口。 本地主机和127.0.0.1不可用。 我可以在集群上的覆盖networking上连接容器,但是当启动容器时,由于本地隔离networking,这是不可能的。

无法在MAC主机上修改容器上的samba共享文件

我正在运行docker集装箱。 拱桥Linux在那里运行。 在容器内部,我有一些文件夹/文件,我想从我的MAC访问。 我正在使用samba共享将文件从容器共享到我的MAC。 到目前为止,它的工作,以便我可以看到的文件,浏览并打开它们。 问题是我无法修改它们,每次我尝试这样做,我都会被拒绝。 看到的权限说,我有我已经共享的文件夹的rwx ,但该文件夹内的文件只有r –权限。 (从容器内部查看) 在创build共享之前,我还创build了一个名为User1的新用户,并在使用mount_smbfs进行挂载时使用该用户 。 我的smb.conf有以下设置: [myshare] comment = development path = /tmp valid users = User1 browseable = yes writeable = yes guest ok = no create mask = 0775 directory mask = 0775 force user = User1

Tomcat无声无息地死亡导致502服务器错误 – 作为容器运行

Tomcat版本:8.0.47 Tomcat作为容器使用:Dockerfile中的“FROM tomcat:8.0.47”运行。 Tomcat启动,并能够毫无问题地为我的Web应用程序提供服务。 大约7-10分钟后,我得到一个502服务器错误: Error: Server Error The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. 当我检查容器ps -ax ,我仍然看到tomcat进程正在运行。 当我检查catalina日志时 ,最后一个日志行是: INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 72786 ms 当我检查特定于应用程序的日志时 ,没有错误。 我的期望:我怎么弄清楚什么是错误的,为什么在这个过程仍然活跃的时候,它会静静地死去。 有7分钟的certificate,应用程序和tomcat正确部署,因为它在第一个7分钟的启动没有问题?

将AWS EC2实例的端口展示给整个networking

我有一个通过Docker部署在我们的旧服务器上的应用程序,并希望在AWS上进行部署。 所有实例都驻留在公司的专用networking上。 私有IP地址: My local machine: 10.0.2.15 EC2 instance: 10.110.208.142 如果我从Docker容器中运行nmap 10.110.208.142 ,则看到端口443按预期打开。 但是,如果从networking上的另一台计算机(例如从本地计算机)运行该命令,则会看到该端口已closures。 如何将该端口打开到networking的其余部分? 在EC2实例中,我试过了: sudo iptables -I INPUT -p tcp -m tcp –dport 443 -j ACCEPT 并没有解决问题。 我还允许在我的AWS安全组中使用端口443上的适当入站连接(以下屏幕截图): 谢谢,

WebPageTest WPT专用实例 – 代理不注销与服务器

我已经安装WPT(网页testing)私人实例,使用docker,mesos和马拉松。 但是,当我扩大和缩小代理时,有时服务器认为有更多的代理连接(查看server-host / install /时)。 它看起来可能代理没有正确地“重新注册”与服务器。 问题: – 代理如何通知服务器它不再连接? – 当启动dockerized实例(代理/服务器)或马拉松configuration时,是否有一个选项可以在实例缩小时通知服务器? 谢谢!

从本地文件系统添加文件到正在运行的Docker容器

是否有可能从本地文件系统添加文件到正在运行的docker集装箱? 或者我需要停止容器并使用cp命令添加文件并再次运行该容器?

将Docker.io主机上的所有容器分组:优点与否?

有些东西仍然不能说服我使用Docker.io。 假设假设在运行在AWS上的Linux VM上安装的三个不同容器上部署一个MongoDb副本集。 如果由于任何原因虚拟机停机,那么属于副本集的所有mongo实例也会closures。 那么,在同一台主机上运行不同容器甚至200个,这样的巨大优势在哪里呢? 那样我就不能达到容错。 也许有什么我不考虑。 是的,我知道快速部署和快速configuration是使Docker.io真正为开发人员和系统pipe理员所用的两个主要原因

如何在生产阶段安排networking应用docker集装箱

我正在接近Linux容器世界,通过查看可能是最着名和最常用的Docker容器pipe理器之一。 我很清楚在开发阶段使用Docker的优势。 包括任何types的应用程序(数据库,服务器等)的图像快速和容易的创build,但我还没有清楚的生产优势。 我的意思是让我们假设两个在运行docker的AWS上运行三个不同的实例。 在一个实例中,我决定运行一个Web服务器容器(nodejs),在第二个数据库容器(mongodb)和最后一个caching容器(redis)。 所有这些运行在自己的容器中运行在一个单独的实例。 部署是快速和容易的,但有多less其他容器可以运行在另一个实例和哪一个? 我不是想说容器的最大数量。 我知道这取决于记忆。 我的意思是哪些其他types的容器可以在这三个实例之一中运行? 例如,我将添加在未来的nginx。 我应该把这个放在哪个地方? 我应该采取另一种ECS实例吗?