Apache Kafka /如何用docker滚动升级到0.10.2.0

我使用kafka- docker版本0.9并希望升级到0.010.2.0。 按照滚动升级的说明,我应该使用inter.broker.protocol.version和log.message.format.version属性更新server.properties ,然后closures代理,更新代码并重新启动它。 我不明白滚动升级如何通过docker工作。 我看到server.properties不是通过server.properties公开的,在更新之前没有任何意义,因为docker将被删除,然后再次安装。

修改在Docker容器中使用的节点堆栈跟踪path

我通常在Docker容器中开发Node应用程序,并将我的源代码绑定到容器中,例如在/usr/src/app 。 如果代码抛出一个堆栈跟踪,我得到如下所示: TypeError: Cannot read property 'createElement' of undefined at parseUrl (/usr/src/app/node_modules/auth0-lock/lib/utils/url_utils.js:6:31) at extractClientBaseUrlOption (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:425:42) at Object.setup (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:110:20) at setupLock (/usr/src/app/node_modules/auth0-lock/lib/core/actions.js:47:13) at Auth0Lock.Base (/usr/src/app/node_modules/auth0-lock/lib/core.js:77:36) 这是非常酷的,因为Node知道它在/ usr / src / app中运行。 这就是我们想要的 – 我们的应用程序不知道主机的任何信息。 但是,VS Code在分析集成terminal中的path时有一个非常方便的function,允许您点击它们来打开源代码。 这在容器内不起作用,因为主机上的path不正确。 我需要'重写'它(使用这个术语)到/Users/shankie/project/node_modules/auth0-lock/lib/utils/url_utils.js 任何人都有类似的运气吗? 我可以在VS Code和Node中设想可能的解决scheme…

舰队找不到数据量容器

我有一个数据卷容器共享容器之间的持久性数据。 所有的东西都如预期的那样工作,但是这个项目被搁置了一段时间,所有的容器(预计容量)现在都失败了。 随着船队中的任何变化? 该卷的docker文件(我们称之为A ) FROM ubuntu MAINTAINER kwn ADD . /usr/src/app/static/data/ WORKDIR /usr/src/app/static/data/ VOLUME ["/usr/src/app/static/data/"] CMD ["/bin/true"] 这里是一个需要访问A的容器B的通用.service文件 [Unit] Description = Container B # Requirements Requires = etcd.service Requires = docker.service Requires = A.service # Dependency ordering After = etcd.service After = docker.service After = A.service [Service] TimeoutStartSec=0 KillMode=none Environment=IMAGE=B CONTAINER=B # Get CoreOS […]

如果数据库为空,如何运行Codeigniter迁移

我正在将Codeigniter 3.1.4开发环境转移到Docker容器中。 当第一次运行Docker镜像时,如果数据库为空,我希望Codeigniter自动在数据库中创build表,而不是导出当前的开发数据库,​​然后将其导入到Mysql泊坞窗中。 我已经在开发过程中(通过命令行)使用迁移库来更改数据库模式。 这听起来像迁移图书馆将完美的这个任务,但我想不出我应该从哪里来。 例如 – 我添加一些代码到database.php的末尾来检查数据库是否存在,然后以某种方式调用我的迁移控制器?

什么导致这种间歇性的尼克斯build设失败,错误“太多层次的符号链接”?

我为 另一个Nixexpression式中 的Python环境编写了一个Nixexpression式,用于包含我所维护的主要Python软件集合的Docker镜像。 大部分时间构build成功。 有时候,构build失败的可能性并不大,像这样的错误非常多: rsync: readlink_stat("/nix/store/898mvvvdja9a8svkvnyid72gwggjfk92-python-2.7.13-env/lib/python2.7/site-packages/nevow/js/Nevow") failed: Too many levels of symbolic links (40) 据我所知,关于lib/python2.7/site-packages/nevow/js/Nevow一直是一个错误(相对于lib/python2.7/site-packages/nevow/js/Nevow文件和目录中的其他文件或目录)事情)。 观察这些成功和失败的构build环境是numtide/nix-builder Docker镜像。 在travis-ci上可以看到一些版本(当然,这个环节的信息会随着时间而改变)。 存储库中还有一个工具,它应该运行整个构build过程,使得原则上可重复的失败(忽略它们本质上似乎是间歇性的)。

如何使用docker run使用sed命令replacenginx docker image的.conf文件上的文本?

我的entrypoint.sh看起来像这样: sed -i 's/HOST_NAME/'"$HOST_NAME"'/g' /usr/local/openresty/nginx/conf/conf.d/CONFIG_FILE.conf exec "$@" CONFIG_FILE.conf是这样的: upstream gunicorn { server $HOST_NAME; } 我的docker运行命令如下所示: docker run -e HOST_NAME=http://cnn.com sid:latest cat /usr/local/openresty/nginx/conf/conf.d/CONFIG_FILE.conf 我想通过docker运行通过cnn.com来取代CONFIG_FILE.conf $HOST_NAME 。 任何帮助将不胜感激,我是新来的,所以如果我犯了愚蠢的错误,请耐心等待。 谢谢。

在另一个IP上的Docker容器,不可达

是否有可能通过端口8080到达docker集装箱IP 192.168.3.2 。 我目前在192.168.1.70 IP和子网掩码192.168.3x不可达。 是否有可能达到它?

coreos docker-compose v2:在防火墙之后过滤的暴露端口,无法访问

我发现Docker-compose和docker之间的networking端口展示存在一个奇怪的行为,我的意思是我不能用docker-compose 在我的CoreOS虚拟机下运行的虚拟机,我想build立2个容器 首先是mysql数据库(Mysql) 第二个是基于幻影图像的web应用程序图像(myghost)构build A – 可以工作的方法:使用docker: 命令,我用来启动我的2个容器 docker build -t myghost . docker run -d –name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=ghost -e MYSQL_PASSWORD=password -e MYSQL_USER=ghost -p 3306 mysql sudo docker run -d –link mysql –name ghost -p 80:2368 myghost 端口80正确显示,我可以从我的主机networking连接 从另一个vm扫描nmap显示端口80打开( nmap -sT 192.168.1.25 ) Starting Nmap 7.40 ( https://nmap.org ) at 2017-04-05 23:06 […]

Docker可以部署在Linux内核的2.6.x版本上吗?

Docker文档说: 需要Linux内核版本3.10或更高版本。 在我的公司,我们的Linux内核版本是2.6.18,我们想用docker来解决一些问题。 我们必须升级操作系统吗? 我们不确定升级是否会带来其他问题。

Docker为1.1 netstandard web应用程序

我有一个用netstandard 1.1编写的旧应用程序。 这只是一堆Web服务(asmx文件)。 我需要摆脱我的Windows Server 2003,并没有真正有时间来重新编码它。 对我来说,一个解决scheme是试图提升.net框架版本。 但我想知道如果我可以创build一个netstandard 1.1应用程序的容器?