问题标签 [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.

0 投票
1 回答
388 浏览

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 容器

0 投票
2 回答
132 浏览

docker - docker 图像存储在 root 用户中,因此占用了我的磁盘空间

嗨,我的服务器配置为 root 用户的可用空间非常少。但是,创建的用户(假设user1)有很多空间。由 docker 创建的 docker 图像保存在 root 用户中,因此会占用空间并使我的工作失败。如何使 docker 图像使用user1

无论如何我都需要重新启动注册表吗?

我无法理解如何为此目的使用 docker 组和 -G 标签。

我可以在 dockerfile 中提及一些内容并使用user1制作图像吗?

0 投票
1 回答
458 浏览

docker - DOCKER 如何从 dockerfile 或容器中更新更新主机文件?

有没有任何技巧的干净解决方案?试图找到但看不到这种简单操作的一些预定义的记录方法

谢谢

0 投票
2 回答
178 浏览

ruby-on-rails - Docker 和 Rails 环境

刚从整个 Docker 事情开始,我就无法理解一件事:

如何处理不同的依赖关系?假设在生产中我不想安装 git、grunt 等,但在开发中我愿意。

可以运行测试的容器和在生产中运行的容器之间是有区别的。

我想错了吗?

0 投票
1 回答
327 浏览

docker - 用外部服务替换 Docker 容器

我刚刚开始使用 Docker,昨天我阅读了大量文档和教程,但是我找不到关于使用链接容器替换外部服务的内容,我什至不确定要搜索哪个术语为了。

假设有一个apache容器和一个mysql容器,其中apache运行的链接指向mysql,并且可以访问其端口等。例如,现在我们不再在容器实例上运行 MySQL,而是将其移至 AWS RDS。您如何修改mysql容器以便apache继续按预期运行?澄清一下,apache仍然会使用别名为容器的链接运行mysql,但mysql容器会负责将该端口上的流量发送到 AWS。

或者,也许有一个容器运行 MySQL 服务,但该容器位于另一台主机上。我有一种模糊的感觉,即我所指的模式也能够处理这种情况。这听起来很熟悉吗?

0 投票
1 回答
1424 浏览

docker - 以其他用户身份运行容器

正在运行的容器以root用户身份占用空间。我的要求是容器应该作为some_user运行。

我在网上查了一下,但无法获得更好的清晰度。每个论坛都说不同的事情。正确的方法是什么。

PS:我在服务器上运行docker,重启docker进程会很重要。所以如果有什么方法可以在运行过程中直接指定就好了。

0 投票
1 回答
230 浏览

docker - docker中基础镜像的性能影响

我正在学习使用 docker。我想dockerize一个java应用程序。如果我使用诸如busybox之类的最小基本映像而不是ubuntu(debian)作为docker中的基本映像,那么性能或资源使用(磁盘空间除外)是否有任何差异?

0 投票
2 回答
3264 浏览

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?(这是什么指令意思是?)

0 投票
3 回答
3203 浏览

docker - Docker 动态公开端口

启动容器后,是否可以动态公开 docker 端口?

如果没有,实现这样的目标的最佳实践是什么?

用例如下: 我需要暂时公开 Java JMX 端口以配置某些应用程序,然后关闭这些端口(从容器中),而无需实际关闭 JMX 服务或修改 Java 应用程序。

谢谢

0 投票
1 回答
10496 浏览

docker - Docker:公开一系列端口

启动 Docker 容器时是否可以公开一系列端口?

像这样的命令会很有帮助: