问题标签 [docker]
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.
nginx - 启动临时 docker 实例:是否建议每个请求启动一个 docker 实例?
是否建议每个请求启动一个 docker 实例?
我在我的网络服务器上运行 lighttpd 或 Nginx 作为反向代理。我支持许多使用率非常低的子域。当子域的请求到达时,我想启动 docker 实例。最好我想动态启动它们,这样如果有多个用户到达,我会为每个用户启动一个......和/或共享实例(由配置确定)
docker - 如果 dockerfile 的名称不是 Dockerfile,我如何构建 dockerfile?
我能够构建一个像
docker build -t deepak/ruby .
但是对于未命名的 DockerfileDockerfile
让我们说它被称为Dockerfile.app
我们构建的
docker build -t deepak/app Dockerfile.app
然后我得到错误
virtual-machine - 使用像 docker 这样的 linux 容器 (lxc) 是否安全?
如果我允许用户运行他想要的任何东西,他是否能够对在哪个容器中执行的 env 做坏事?
macos - 为什么不能在 osx 中本地安装 docker?
我希望能够在 OSX 中的 Vagrant 之外使用 docker。目前这是不可能的。导致它不仅限于 linux 安装的具体原因是什么?
linux - 更改docker的ip地址
我对 docker 有问题:我尝试创建一个容器,但是当我执行时
我收到此错误消息:
解决“archive.ubuntu.com”的临时故障
我尝试更改 IP 地址,docker0
但总是失败。
我的 linux 上的 IP 地址
我的 resolv.conf:
java - 为什么使用 ProcessBuilder 运行 docker 会导致挂起?
我正在尝试使用 Java 的ProcessBuilder在 docker 容器中运行命令。但是,它在等待退出代码时挂起。这是为什么?
我可以看到该过程将正确的结果吐出到标准输出。它只是从不返回退出代码。
docker - 如何删除 Docker 映像?
我在 OS X 10.8.4 (Mountain Lion) 下的 Vagrant 下运行 Docker,每当我尝试删除保存的图像时,都会出现错误:
根据rmi
帮助,正确的语法是docker rmi IMAGE [IMAGE...]
,我不知道该怎么做。
如何删除图像?
有趣的是,当我运行时docker ps
,根本没有容器出现。运行docker images
显示四 (4) 个base
图像和一 (1) 个node
图像。
linux - 将主机端口转发到 docker 容器
是否可以让主机打开 Docker 容器访问端口?具体来说,我在主机上运行了 MongoDB 和 RabbitMQ,我想在 Docker 容器中运行一个进程来监听队列并(可选)写入数据库。
我知道我可以将一个端口从容器转发到主机(通过 -p 选项),并从 Docker 容器内连接到外部世界(即互联网),但我不想公开 RabbitMQ 和 MongoDB 端口从宿主到外界。
编辑:一些澄清:
我不得不做这个技巧来获得与容器的任何互联网连接:我的防火墙阻止了从 docker 容器到外部的网络连接
编辑:最终我使用管道创建了一个自定义网桥,并让服务在网桥 IP 上侦听。我采用了这种方法,而不是让 MongoDB 和 RabbitMQ 在 docker 桥上监听,因为它提供了更大的灵活性。
docker - 与“docker run -d”等效的远程 api 命令是什么?
我正在尝试通过远程 api 调用 docker 命令。
Docker 远程 API 似乎没有“分离模式”选项。 http://docs.docker.io/en/latest/commandline/command/run/
我可以在 bash 中使用这个应用程序,我想通过远程 api 使用它。 https://github.com/grigio/docker-stringer
mount - 是否可以将 USB 设备暴露给 LXC/Docker 容器?
我有一个包含在 Docker 文件中的嵌入式系统开发映像。为了刷新代码,我需要通过 USB 串行(例如/dev/ttyACM0
)连接到节点。
对于 Docker,我使用了新的绑定挂载功能(请参阅https://github.com/dotcloud/docker/issues/111或-b
最近的-v
选项)将主机 devfs 公开给容器。但是,每当我连接(“cat /d/ttyACM0”,d 是绑定到 dev 的安装)到设备时,我都会得到“不允许操作”。是否不仅可以绑定挂载,还可以在容器中实际使用字符设备?
是否有可能通过 udev 规则公开特定的开发人员?