Tag: 集装箱

无法在Docker中停止或删除容器,将显示“权限被拒绝”

我已经从不同的端口的图像运行几个容器,但我不能停止或删除这些容器。 我已经运行这个命令: # sudo docker rm -f f85956145f61 并没有消息显示,但容器仍然显示。 我已经尝试了这些命令: # docker stop $(docker ps -a -q) # docker rm $(docker ps -a -q) 但是我得到以下错误: # Get http:///var/run/docker.sock/v1.15/containers/json?all=1: dial unix /var/run/docker.sock: permission denied 那么,我如何从Docker中移除所有容器?

IBM Container – su:无法创buildsubprocess:资源暂时不可用

我试图在部署在IBM Containers / Bluemix中的容器中“su”。 但是它失败了。 root@ubuntu142:/tmp# cf ic exec -it mysshd bash [root@instance-001652d1 /]# adduser ubuntu [root@instance-001652d1 /]# su – ubuntu su: cannot create child process: Resource temporarily unavailable 这在我的本地docker环境中工作正常。 我也尝试在启动脚本(用户已经定义)“su”,但也失败了相同的消息(从日志)。 (其实,我正在尝试使用“su db2inst1”来部署DB2-Express-C ..)在IBM容器中是否有任何限制,即“su”被禁止? 提前致谢。

命令docker运行创build空的容器

命令docker run创build空的容器。 我的意思是docker的形象build立成功,但是当我运行容器没有我的更改。 我正在与stream浪者的Ubuntu 16.04工作。 我的docker文件: FROM node:6.2.0-wheezy MAINTAINER Lukasz Migut RUN mkdir -p /app ADD package.json /app/package.json RUN cd /app/ && \ npm cache clear && \ npm install –no-bin-links –quiet RUN mkdir -p /var/www/backend WORKDIR /var/www/backend COPY entrypoint.sh /entrypoint.sh CMD ["/bin/bash", "/entrypoint.sh"] EXPOSE 8080 这是在docker build .之后输出的docker build . Sending build context to […]

docker集装箱在运行时是否可以更改IP?

我需要更改正在运行的Docker容器的IP和端口。 可能吗? 如果是这样如何?

jenkins和docker工人

有没有办法自动化Jenkins部署和运行容器? 我听说我们可以使用它的Docker插件。 但是没有任何教程或信息解释了我们如何一起使用Jenkins和Docker。 谁使用他们都关心分享?

AWS:docker容器无法通过SSL连接到外部网站

在我的ec2实例中,有一个托pipe一个网站的容器(例如Wordpress)。 此容器将容器端口80和443绑定到主机的端口8080和8081(都启用了安全组中的入站通信)。 问题是容器内部的网站需要连接到SSL上的外部网站,但是这样做是失败的。 它看起来像一个安全组/防火墙的问题…但我没有检测到具体原因,因为安全组现在应该工作。 如果我input容器,外部网站(例如wordpress.org)的ping工作。 我不知道它是否相关,但最近EC2实例有问题validationSSL证书,即使python的点子工具无法validation容器内的SSL证书。 任何帮助? wordpress使用另一个端口 – 没有443端口 – 连接到wordpress.org? EDIT1: 具体的错误信息如下: SSL证书问题:无法获得本地发行者证书 一个网站是Wordpress,并logging以下消息: 警告:发生意外错误。 WordPress.org或这个服务器的configuration可能有问题。 如果您仍然遇到问题,请尝试支持论坛。 (WordPress无法build立到WordPress.org的安全连接,请联系您的服务器pipe理员。)在/var/www/html/wp-includes/update.php 457行 该网站未configuration为提供https 在容器和主机内安装数据包ca-certificates

Docker – 在/ var / lib / docker / vfs / dir中备份容器

我注意到,docker容器的所有数据位于文件夹“/ var / lib / docker / vfs / dir” 我有研究不同的技术来备份docker容器,但我还没有看到任何人都没有使用docker直接备份容器。 看起来我们在备份Docker容器时都错过了一个技巧。 我的问题是,是否有其他人在文件夹中备份了他们的docker容器:“/ var / lib / docker / vfs / dir”? 例如:我将创build目录“/ var / lib / docker / vfs / dir”的TAR文件,并将TAR文件移动到另一台服务器上。 编辑:我有数据只有容器保持我的持久性数据分开的工人容器。 当浏览“/ var / lib / docker / vfs / dir”时,我可以看到所有的持久数据。 我试图想到为什么我不会简单地将所有文件夹和文件同步到另一台服务器上进行备份。

如何连接docker的容器与pipe道

我想有自定义服务器监听docker的容器(例如在TCP 192.168.0.1:4000)。 如何从容器外部传入和传出数据。 我不想使用主机端口进行桥接。 我宁愿使用stream水线或者不采用主机networking资源的东西。 请给我看docker命令的完整示例。

与Docker上的sidekiq工作者分离时钟进程

我目前正致力于将我的环境从Heroku移出,部分应用程序运行一个时钟进程,启动一个Sidekiq后台作业。 据我所知,Sidekiq由一个客户端和一个服务器组成,客户端发送作业到Redis队列,服务器取出队列的请求并处理它们。 我现在试图将我的应用程序拆分到Docker上的以下容器中: – Redis容器 – 时钟容器(使用Clockwork gem) – 工作者容器 – Web应用程序容器(Rails) 但是,我不知道如何分裂这个Sidekiq服务器和客户端。 本质上,时钟容器需要在其上运行Sidekiq,以便客户端每隔一段时间就可以将作业发送到Redis队列。 但是,工作容器也应该运行Sidekiq(服务器),以便他们可以处理作业。 我认为分割不同容器之间的责任应该是很有可能的,因为Heroku允许你在不同的dynos上拆分它。 我可以想象做到这一点的一种方法是分配时钟容器来取消一个不存在的队列,这样它就不会从队列中取出任何作业,然后设置工作人员从一个存在的队列中取出。 然而,这对我来说似乎并不是最理想的方式,因为它仍然会在这个不存在的队列中检查新的作业。 任何提示或指导我如何开始这个呢?

docker提交崩溃terminal

所以我有一个容器,安装了我想要的东西等,现在我有一个游戏服务器容器。 我想要做的是提交更改,但是当我运行sudo docker commit 596e043d2d8a csgoserver或sudo docker commit 596e043d2d8a ,terminal会询问我的密码,之后就没有更多的反馈。 我写在terminal上没有任何影响。 当我重新打开ssh并附加到容器(名称没有改变),我所做的一切仍然存在。 现在我不确定是否有变化,我不想在这里冒险。 我应该如何去做改变?