Tag: docker

如何重新启动kubernetes Pods?

我是kubernetes新手。 我在豆荚里有一个问题。 当我运行命令 kubectl get pods 结果: NAME READY STATUS RESTARTS AGE mysql-apim-db-1viwg 1/1 Running 1 20h mysql-govdb-qioee 1/1 Running 1 20h mysql-userdb-l8q8c 1/1 Running 0 20h wso2am-default-813fy 0/1 ImagePullBackOff 0 20h 由于“wso2am-default-813fy”节点的问题,我需要重新启动它。 任何build议?

关于docker的问题 – 链接参数

正如我们所知道的,在一个使用docker0守护进程的主机中,容器连接到docker0桥,因此默认情况下容器可以互相访问。 那么有什么用 – –link选项? direct access by ip方式direct access by ip有什么不同? 它究竟做了什么?

你如何使docker容器使用主机的/ etc / hosts文件?

我想这样做,以便我启动的docker容器使用相同的/etc/hosts设置在我运行的主机上。 有没有办法做到这一点? 我知道docker运行时有一个–add-host选项,但这并不是我想要的,因为主机的/etc/hosts文件在不同的机器上可能不同,所以对我来说, –add-host 。

不是所有的grep输出行都返回

我正在编写一个shell脚本来与我们的本地Docker仓库进行交互,并发现从我的bash脚本中得到的结果不尽人意。 首先从命令行使用: des@dev: docker images | grep gateway 我得到: test-gateway 4.27.0-1.5.2-301 b215d109c627 8 days ago 1.977 GB test-gateway dev b215d109c627 8 days ago 1.977 GB test-gateway staging b215d109c627 8 days ago 1.977 GB test-gateway 4.26.2-1.5.2-298 7376dd26db6e 2 weeks ago 2.117 GB test-gateway 4.26.2-1.5.2-297 c84e6de5a18e 2 weeks ago 2.117 GB test-gateway 4.26.0-1.5.2-296 e6a772c0e230 2 weeks ago […]

Docker阻塞高负载的传出连接?

我们有一个node.js web服务器,它向外部API发送一些传出的http请求。 在docker上使用dokku运行。 加载一段时间后(30req / s),这些传出请求不再得到响应。 下面是我用常量req / s进行testing时所做的一个图表: incoming和outgoing是并发请求的数量(不是初始化请求的数量)。 (在图中很难看出来,但是在每次约10个请求时它是相当稳定的。) response time仅适用于外部请求。 你可以清楚地看到,他们突然开始失败(我们的1000毫秒超时)。 我们发送的请求越多,遇到这个问题的速度就越快,所以我们必须对每个请求都有一些限制。 我使用了netstat -ant | tail -n +3 | wc -l netstat -ant | tail -n +3 | wc -l netstat -ant | tail -n +3 | wc -l在主机上获得打开的连接数,但是只有〜450(大部分是TIME_WAIT )。 这不应该达到套接字限制。 我们也没有达到任何内存或CPU的限制。 我也尝试在Docker外的同一台机器上运行相同的应用程序, 它只发生在docker 。

jenkinsCDpipe道Kubernetes

我打算有一个与Jenkins的CDpipe道,接受我的应用程序,发布docker图像到我的私人docker存储库。 我想我知道该怎么做。 我不确定Kubernetes的部分。 我想要把这个镜像部署到我的私有Kubernetes集群(目前是1 Master&1 Slave)。 问题:安装kubectl和docker的Jenkins Slave是否需要成为Kubernetes集群的一部分才能触发部署? 我怎样才能触发这个部署?

Docker数据卷容器 – 我可以在群集中共享吗?

我知道如何使用–volumes-from创build一个数据卷容器并将其装载到多个其他容器,但是我对它的用法和限制有几个问题: 情况:我正在寻找使用数据容器来存储用户上传的图像为我的Web应用程序。 这个数据卷容器将被运行Web前端的许多其他容器使用/挂载。 问题: 数据卷容器可以使用/安装在Docker群中其他主机上的容器中吗? performance如何? 这是build议这样的结构? 有没有更好的方法来处理跨容器和主机(如NFS)的永久资源共享?

LXD是用于生产吗?

由于我想旋转多个虚拟机,LXD似乎是一个有效的select 但作为docker工程师,LXD似乎没有什么嗡嗡声, 最初的想法是,我用LXC创build了一个启动testing容器,并安装了mongodb数据库,至less在mongodb中的数据在重启容器后是持久的。 (我可能在这里是错误的),并与lxc容器交互就像login到物理服务器一样简单。 任何人都可以提到LXD的好处,坏处和痛苦点,就像这篇文章中提到使用docker的个人经验一样吗? 首选的问题来回答 我可以在12GB内存和四核处理器上运行多less个LXD容器? LXD是否足够成熟,可以在生产环境中运行? 我可以使用我的应用程序,数据库创buildLXD图像,只需在生产服务器上运行? LXD容器目前的局限性? 它由Canonical开发和维护,(不知道这个项目会不会像团结8一样掉线),还是会继续?

Selenium WebDriver为Click操作抛出一个错误,但Click实际上是成功的

使用Selenium和Google Chrome进行合成浏览器testing时,我们会在特定网站上间歇性地收到Selenium错误(请参阅下文)。 stream程是: 加载起始页面 input一个search词 截图 点击searchbutton 截取结果的截图 错误发生在点击操作(步骤4),但最终的屏幕截图(步骤5)与此相矛盾,并显示search已启动(只能通过点击 – 某种forms的自动search没有在网站上实现)和返回结果。 错误: Curl error thrown for http POST to /session/a4ec9662-1841-4809-9680-caf532b243b7/element/2/click Operation timed out after 30001 milliseconds with 0 bytes received 堆栈: selenium/铬docker集装箱: selenium/standalone-chrome:3.0.1-germanium Facebook的PHP WebDriver: 请参阅GitHub Docker PHP: 参见GitHub 我已经find了另外一个关于这个的post,build议将这个环境variables设置为DBUS_SESSION_BUS_ADDRESS=/dev/null容器: DBUS_SESSION_BUS_ADDRESS=/dev/null ,但是这不起作用。 我们如何从代码pipe理容器: $Docker = new Docker(); $Manager = $Docker->getContainerManager(); $Container = $Manager->find($container_name); if ($Container) […]

如何知道一个进程正在docker下运行

我可能会问一个非常初学者的问题,但是我需要一种方法来区分docker和non-docker之间的过程。 'ps'命令的命令输出给了我一个感觉,就是在linux中运行进程,不能确认是否在docker下。 在相同的上下文中,docker根文件系统启动docker进程是可能的/可行的。 是相同的可行或有任何其他解决scheme相同?