问题内容: 我在一台机器上有多个docker容器。在每个容器上运行一个进程和一个为该进程提供API的Web服务器。 我的问题是,当默认端口为80时,如何从浏览器访问API?为了能够访问docker容器内的Web服务器,请执行以下操作: 这样,我可以在计算机终端上执行以下操作: 但是如何使用多个容器和多个Web服务器来处理呢? 问题答案: 您可以公开多个端口,例如 或在您的API容器前面放置一个代理
问题内容: 问题:任何使用Dockerfile取决于centos,ubuntu或debian的构建都无法构建。 环境:我有一台Mac OS X,运行带有来宾Ubuntu 14.04的VMWare,运行Docker: 行为:使用“ docker build”无法下载软件包。这里有这样Dockerfile的例子:https://github.com/Krijger/docker- cookbooks/
问题内容: 从Mac OSX中的docker hub下载docker镜像后,它们在哪里?例如,如果我运行以下命令: 映像已下载且容器已运行,但是该映像在我的系统上位于何处? 注意:Docker映像存储在主机上的什么位置?这个问题主要有与linux机器有关的答案。Mac OS X的答案是考虑将boot2docker与docker安装同时使用,这对我来说不是这种情况。 问题答案: 对于正在使用Dock
问题内容: 此问题与我是否应该担心多余的,未运行的Docker容器有关?。 我想知道如何删除旧容器。将让你删除一个,但我有很多了。没有提供选择选项(如全部,或按图像名称)。 也许有一个存储这些容器的目录,可以方便地手动删除它们? 问题答案: 从Docker 1.13.x开始, 您可以使用Docker容器prune: 这将删除所有停止的容器,并且应在所有平台上以相同的方式工作。 还有一个Docker
问题内容: 我正在使用docker并使用以下命令: 指向我的应用程序文件按角度编译的文件夹。 我首先转到文件夹,然后从那里运行命令。一切正常,我能够通过port:进入应用程序,但是在docker更新之后,我运行错误: docker:无效的参考格式。请参阅’docker run –help’。 我一直在搜索并检查以下发布的docker:无效的参考格式,但这似乎与我的问题不同。这是基于命令的信息 :
问题内容: 我试图安装在使用这个链接。这是我的RHEL版本: 当我执行此命令时: 我收到此错误: 我尝试使用,但再次遇到相同的错误。请让我知道如何解决此问题并在RHEL 7.3中安装Docker CE。 问题答案: 该软件包可从渠道获得。您可以使用以下命令启用它: 该包的源也已导出到,因此您可以使用以下命令自己重建它: https://git.centos.org/summary/rpms!con
问题内容: 我正在使用自定义脚本运行Flask应用程序。还是尝试,无论如何。 我在Windows 10上,应用程序应在Linux Docker容器中使用以下命令运行: Docker-compose是。在dockerfile中,该服务通过以下命令运行: 在尝试启动时,我看到了异常 我最初以为这将是“可怕的Windows行尾”,再次给我,但是在我的所有源文件上运行都无法解决问题。 如何避免此错误? m
问题内容: 我通过自定义证书配置了不安全的注册表。提供用户名和密码后,收到错误消息为 “来自守护程序的错误响应:获取 https:// ip 地址:5000 / v1 / users /:x509:未知授权机构签名的证书”。 问题答案: 执行以下步骤以使用私有证书对docker登录: 使用以下命令生成私有SSL证书。这将创建带有两个文件domain.crt,domain.key的certs文件夹
问题内容: 如果我在docker网站上显示的boot2docker中键入以下命令: 当我键入以下命令来检查安装是否成功时,我得到了: 因此,如何在boot2docker上安装docker-compose? 问题答案: 2018年11月7日更新: 在适用于Mac和Windows的Docker等桌面系统上,Docker Compose包含在这些桌面安装中。 根据文档, 适用于Windows的 Dock
问题内容: 。 基本思想是使用音频和ui(vlc,firefox,skype等)运行应用程序 我正在使用pulseaudio搜索docker容器,但是找到了所有在tcp上使用pulseaudio流传输的容器。(应用程序的安全沙箱) https://gist.github.com/hybris42/ce429de428e5af3a344a https://github.com/jlund/docke
问题内容: 我正在尝试远程监控在docker中运行的JVM。配置如下所示: 机器1:在ubuntu机器上的docker中运行JVM(以我为例,运行kafka);本机的IP为10.0.1.201; 在docker中运行的应用程序位于172.17.0.85。 机器2:运行JMX监视 请注意,当我从机器2运行JMX监视时,它会失败,并显示以下错误(注意:当我运行jconsole,jvisualvm,jm
问题内容: 从Docker 1.10(和libnetwork更新)开始,我们可以手动为用户定义网络内的容器提供IP,这很酷! 我想在局域网中给容器一个IP地址(就像我们可以在“桥接”模式下使用虚拟机一样)。我的局域网是192.168.1.0/24,我的所有计算机内部都有IP地址。而且我希望我的容器的IP处于此范围内,以便可以从LAN中的任何位置(不使用NAT/ PAT / etc …)访问它们。
问题内容: 我已经和Docker玩了一段时间,在处理持久性数据时继续寻找相同的问题。 我创建我的文件并公开一个卷,或使用它[在容器中安装主机文件夹]。 我应该对主机上的共享卷应用什么权限? 我可以想到两种选择: 到目前为止,我已经授予所有人读取/写入访问权限,因此我可以从Docker容器写入该文件夹。 将用户从主机映射到容器,以便我可以分配更多的细化权限。不确定这是否可能,但尚未找到很多相关信息。
问题内容: 计划 我希望我的tomcat服务器能够在单独的容器中连接到我的MySQL服务器。 问题 Tomcat无法连接到MySQL 我使用了wordpress教程中的一些详细信息,这些信息涉及与mysql容器建立链接并创建指向MySQL的链接。 尽管tomcat和mysql旋转得很好,但我似乎无法使tomcat能够连接到MySQL,但是这些设置在我的本地计算机上也可以正常运行。 我也尝试使用它,
问题内容: 所以我最近发现了这个很棒的工具,它说 Docker是一个开源项目,可以从任何应用程序轻松创建轻便,可移植,自给自足的容器。开发人员在笔记本电脑上构建和测试的容器可以在生产环境中大规模运行在VM,裸机,OpenStack集群,公共云等上。 假设我有一个运行Nginx的docker映像,一个网站连接到外部数据库。如何在生产中缩放容器? 问题答案: 首先,感谢那些多年来对这个答案的支持。 请