问题标签 [dockerfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vagrant - Weblogic + Docker + Vagrant = 连接问题
第一次发帖,但对这个社区印象深刻。本周我花了很多时间试图解决这个问题——网上似乎没有太多信息,我被困住了。提前感谢您的任何见解!
我正在将现有的 WLS 应用程序移动到 Docker 中。目标是拥有一个可重复的开发环境,其中包含 WLS 在容器内和在 Vagrant 内运行的那些容器(自定义 RHEL 6.5 VirtualBox)。
我配置并启动了 WLS 容器。我还可以从 VM 上的容器访问 WLS 服务。但是,当我尝试从主机访问容器时,我收到连接超时错误。
我在 Vagrant 上运行一个私有网络 10.10.10.41,端口转发 7771:7001 - 如果我访问该 IP:Port(就像我在 Vagrant 中运行服务时通常那样),我会收到拒绝连接。
我能够从虚拟机“本机”运行 WLS 并成功从主机访问。我还能够从 VM 中运行 Apache 容器并成功地从主机访问它们。因此,该问题似乎特定于在 VM 中的容器内运行的 WLS。
我关闭了 VM 上的防火墙,我读到这是 Vagrant + Docker 的常见问题。
我有很多信息要分享,但我不会从消防水管中喝水,而是从几件开始。很高兴根据需要附上任何进一步的信息。再次感谢!
流浪文件
Dockerfile 暴露 7001
Docker运行
容器 IP
nmap 虚拟机(本地主机)
nmap VM(Vagrant 私网 IP)
nmap WLS Docker 容器
docker - docker 图像存储在 root 用户中,因此占用了我的磁盘空间
嗨,我的服务器配置为 root 用户的可用空间非常少。但是,创建的用户(假设user1)有很多空间。由 docker 创建的 docker 图像保存在 root 用户中,因此会占用空间并使我的工作失败。如何使 docker 图像使用user1?
无论如何我都需要重新启动注册表吗?
我无法理解如何为此目的使用 docker 组和 -G 标签。
我可以在 dockerfile 中提及一些内容并使用user1制作图像吗?
docker - DOCKER 如何从 dockerfile 或容器中更新更新主机文件?
有没有任何技巧的干净解决方案?试图找到但看不到这种简单操作的一些预定义的记录方法
谢谢
ruby-on-rails - Docker 和 Rails 环境
刚从整个 Docker 事情开始,我就无法理解一件事:
如何处理不同的依赖关系?假设在生产中我不想安装 git、grunt 等,但在开发中我愿意。
可以运行测试的容器和在生产中运行的容器之间是有区别的。
我想错了吗?
docker - 用外部服务替换 Docker 容器
我刚刚开始使用 Docker,昨天我阅读了大量文档和教程,但是我找不到关于使用链接容器替换外部服务的内容,我什至不确定要搜索哪个术语为了。
假设有一个apache
容器和一个mysql
容器,其中apache
运行的链接指向mysql
,并且可以访问其端口等。例如,现在我们不再在容器实例上运行 MySQL,而是将其移至 AWS RDS。您如何修改mysql
容器以便apache
继续按预期运行?澄清一下,apache
仍然会使用别名为容器的链接运行mysql
,但mysql
容器会负责将该端口上的流量发送到 AWS。
或者,也许有一个容器运行 MySQL 服务,但该容器位于另一台主机上。我有一种模糊的感觉,即我所指的模式也能够处理这种情况。这听起来很熟悉吗?
docker - 以其他用户身份运行容器
正在运行的容器以root用户身份占用空间。我的要求是容器应该作为some_user运行。
我在网上查了一下,但无法获得更好的清晰度。每个论坛都说不同的事情。正确的方法是什么。
PS:我在服务器上运行docker,重启docker进程会很重要。所以如果有什么方法可以在运行过程中直接指定就好了。
docker - docker中基础镜像的性能影响
我正在学习使用 docker。我想dockerize一个java应用程序。如果我使用诸如busybox之类的最小基本映像而不是ubuntu(debian)作为docker中的基本映像,那么性能或资源使用(磁盘空间除外)是否有任何差异?
linux - 构建图像时的“COPY ./src”是什么
我是 docker 新手,我正在阅读 docker 的文档。里面有一个简单的例子
https://docs.docker.com/examples/nodejs_web_app/
https://github.com/enokd/docker-node-hello/
我对 Dockerfile 中的“COPY ./src”感到困惑。
在本例中,“.” 表示Dockerfile所在的目录(当前目录,在我的电脑中,是/home/pete),那么为什么我必须将/home/pete中的所有文件复制到/src?(这是什么指令意思是?)
docker - Docker 动态公开端口
启动容器后,是否可以动态公开 docker 端口?
如果没有,实现这样的目标的最佳实践是什么?
用例如下: 我需要暂时公开 Java JMX 端口以配置某些应用程序,然后关闭这些端口(从容器中),而无需实际关闭 JMX 服务或修改 Java 应用程序。
谢谢
docker - Docker:公开一系列端口
启动 Docker 容器时是否可以公开一系列端口?
像这样的命令会很有帮助: