Linux/Unix
这是一个两部分的问题。 第一部分: 在同一个Docker容器中运行Consul和Tomcat的最佳方法是什么? 我已经建立了自己的形象,正确安装了Tomcat和Consul,但我不知道如何启动它们。我试图把两个呼叫作为CMD在Dockerfile,但没有成功。我试图将Consul作为一个ENTRYPOINT(Dockerfile)和Tomcat在“docker run”命令中被调用。
..
我有一个docker容器与主机共享卷。卷安装在根主文件夹中。在该文件夹中,我有一个shell脚本,我想在容器运行后运行。 我使用这个命令: docker exec -i localserver_web_1 sh /root/scripts/define_applications.sh 但我得到这个回应: sh:0:无法打开/ root / scripts
..
我已经看到在多台物理机上搜索启动码头服务器并将其连接到hadoop群集的方法,到目前为止,我只找到了在1台机器上本地启动群集的方法。有没有办法这样做? 解决方案 你可以很好地配置一个带码头的多节点hadoop集群。 请看下面的一些帖子,这将为您提供一些见解: http://blog.sequenceiq.com/blog/2014/06/19/ multinode-hadoop
..
我的Docker文件是这样的: FROM jenkins:latest RUN echo“foo”> / var / jenkins_home / toto; ls -alh / var / jenkins_home RUN ls -alh / var / jenkins_home RUN rm /var/jenkins_home/.bash_logout; ls -a
..
我正在寻找Web应用程序的监控解决方案,部署为通过7-10个VM扩展的Docker容器群。高级要求是: 可配置的Web和REST界面到性能仪表板 虚拟机级别(CPU /内存/ IO) 容器和/或虚拟机正在离线/重新启动时提醒 可以向下钻取容器进程需要时的活动 主机操作系统是CoreOS和Ubuntu 这里有任何建议/最佳做法? 注意:外部Kibana安装正用于从部署在VM
..
我有一个 Hadoop 的环境。我在这个系统中使用 Flume , Hue 和 Cassandra 现在有一个围绕 Docker 的大炒作,所以想在这种情况下检查码头化的优缺点。我认为它应该更加便携,但可以使用 Cloudera Manager 点击几下设置。它可能更快还是为什么值得吗?有什么优点? 也许应该只有多个节点 Cassandra cluster dockerized? 解决方案
..
我想从我的詹金斯管道发布到Docker,但我尝试的大部分事情都会导致错误。我最新的尝试是这样的: docker.withDockerRegistry('https://docker-registry.myco.com/lsacco/swagger -rest','docker-credential'){ def image = docker.image(APPLICATION_NAME)
..
生成Docker-compose中的容器名称。我需要将此名称传递给另一个容器,以便连接。 我的方案是,我想创建一个基于docker容器的容器,并与主持人,在同胞容器中执行一些事情,作为其中的第二个进程。 那么我如何在另一个容器中有一个容器的名称? 解决方案 没有办法传递容器名称。您最好的选择是使用 COMPOSE_PROJECT_NAME 设置项目名称,并使用环境将其传递到容器
..
我试图找出在不同主机上运行的相同的docker容器的问题,其中一个容器可以在私有网络上找到/ ping / nslookup一个域,另一个容器不能。一个主机是OSX 10.11,另一个是Ubuntu 16.04。两者都在运行码头1.12。我正在使用 docker-compose 来提出我的应用程序,我希望了解发生了什么,以及如何解决它,或者我可以进行一些配置更改在不使用硬编码域或IP地址的情况下,
..
我有一个docker容器运行ubuntu和一个简单的节点快速站点。 我连接到容器如下 docker run -i -t -p 8080:3000 node-express 容器中的节点应用程序正在运行pm2,所以一旦我退出了容器,它就会继续。 CONTAINER ID IMAGE f32de2737e80 node-express:最新
..
简介 嗨,我在Azure中使用以下指南设置了Docker机器: https://blogs.msdn.microsoft.com/jcorioland/2016/08/19/build-push-and-run-docker-images-with-visual-studio-团队服务/ https: //docs.docker.com/machine/drivers/azure/
..
我正在尝试使用Google的debian镜像(google / debian:wheezy)第一次构建Docker镜像,在其上设置OpenJDK7并尝试设置Tomcat7。 docker pull google / debian:wheezy docker run -i -t google / debian:wheezy bash / pre> 一旦我在bash,我安装
..
我已经在本地机器上创建了postgres的docker卷。 docker创建卷postgres-data 然后我使用这个卷并运行一个码头。 docker run -it -v postgres-data:/var/lib/postgresql/9.6/main postgres 之后,我做了一些自动存储在postgres数据中的数据库操作。现在
..
我正在根据neo4j数据库中心的图像,为github的Linkurious项目构建一个映像。 neo图像自动运行端口7474上的服务器,我的镜像在端口8000上运行。 当我运行我的图像时我发布两个端口(可以用EXPOSE吗? ): docker run -d --publish = 7474:7474 --publish = 8000:8000 linkurious
..
我在Docker Compose下运行Celery。我想让芹菜的花坚持下去。所以我做: 版本:'2' 卷: [...] flower_data:{} [...] 花: 图像:[基本代码图像] 端口: - “5555:5555” 卷: - flower_data:/ flower 命令: 芹菜-A proj flower --port = 5555 --persist
..
管理器版本 Docker版本1.12.0-rc5,构建a3f2063 , 工作版本 Docker版本1.12.0-rc5,构建a3f2063 。 创建Swarm管理器: $ pre> $ code> docker swarm init --advertise-addr“172.25.30.2:4243” Swarm已初始化:当前节点(3kmewyb10p8xj3ke5rpj
..
我使用本官方指南在Windows 7机器上设置Docker: https://docs.docker.com/windows/started/ 我成功地从泊坞窗集线器,我可以运行我自己的码头图像。 不,我试图在Windows上运行和访问与docker的Web服务器。显然,在 boot2docker 之后,我无法通过我习惯的方式到达我的docker容器。 一旦我添加 -p 3
..
我有mysos服务器在centos主机中运行,我想在同一台主机的docker容器内的tomcat内部部署我的战争。任何想法如何从容器内部连接mysql。 解决方案 这是你可以做什么来连接到数据库(mysql )从App(tomcat)。 有两种方式可以做到这一点 使用链接 手动方式通过向tomcat应用程序提供db的IP地址 示例-1(链接) 获取您的mysql容器:
..
我的问题 我正在尝试在Docker容器上安装一个Flask应用程序。该应用需要通过 pip 安装一些软件包。 我在端口9000上使用本地(主机,而不是容器)pip repo。因此,我尝试了以下内容: code> pip install -i 127.0.0.1:9000/simple my_custom_package 此调用适用于主机,但是当我在容器上运行它时
..
我在ubuntu 14.04,我还将docker升级到最新版本。 每当我执行一个 sudo /etc/init.d/ docker开始我得到一个成功的pid如下, docker开始/运行,进程16267 当我查看PID细节时,我看不到任何内容 - ps -p 16267 PID TTY TIME CMD 当我尝试做一个 sudo docker版本我看
..