问题标签 [docker-container]

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 投票
2 回答
859 浏览

java - 来自 docker 容器的 AWS DynamoDb 连接问题

我的客户程序是从DynamoDb表中获取记录。我的二进制文件在主机上按预期工作,但如果我在 Linux 容器中运行相同的二进制文件,它会返回此错误:

无法连接到端点

我需要更改客户端代码或容器设置中的任何内容吗?

0 投票
2 回答
442 浏览

docker - 从图像中删除卷

当我docker-compose使用 some创建一个容器volumes然后提交该容器时,volumesdocker-compose 文件中的 也将被提交。有没有办法不提交映像中的卷?

使用以下命令只能添加卷但不能删除它们:

谢谢你。

0 投票
0 回答
1101 浏览

magento - 如何处理端口转发中的重定向 url - docker 容器

我在 docker 容器中构建magento 应用程序docker port forwarding,我正在尝试使用.

系统 A

创建容器: docker run -it -d -p 8000:80 -h tm.gworks.mobi -v /var/www/public --privileged --name testmachineone magedev

容器ip: 172.17.0.2

系统A ip: 192.168.1.6

我可以使用系统 A http://172.17.0.2 &&中的两个 ip 访问网络服务器http://192.168.1.6:8000

注意:如果我访问http://192.168.1.6:8000它将自动重定向到http://172.17.0.2这是 magento 的默认行为。

系统 B

如果我访问http://192.168.1.6:8000它将自动重定向到http://172.17.0.2系统 B无法访问http://172.17.0.2,因此它会引发 404 错误。

根据我的搜索,我们无法从远程主机访问 docker 容器 ip,唯一的方法是端口转发。但是我在端口转发中坚持使用 URL 重定向。

如何解决这个问题?

0 投票
2 回答
11862 浏览

docker - 由于错误无法删除图像:“来自守护程序的错误响应:引用不存在”

我在尝试清除 Docker 创建的图像时遇到了一个奇怪的问题。这就是我所做的:

  • 移除所有容器

    /li>
  • 检查是否有任何容器在运行或创建后:

    /li>
  • 删除所有图像:第一次尝试失败,因为引用了图像

    /li>
  • -f使用选项删除所有图像:

    /li>

然后这个错误:No such image: 2f21ea981017:latest出现了,我应该问,为什么?这样的形象在哪里?Docker有某种内部数据库来存储信息吗?

运行所有先前的命令后,我运行以下命令并注意输出:

但是后来我尝试通过运行再次删除图像

我得到了同样的错误,我在这里缺少什么?我该如何解决这个问题?

我应该补充一点,我也运行了这篇文章中的命令,但没有成功。

0 投票
4 回答
104808 浏览

docker - docker-compose 为同一个图像创建多个实例

我需要为同一个图像启动多个容器。如果我如下所示创建我的撰写文件,它可以正常工作。

我有什么简单的方法可以提及撰写的实例数,而不是多次复制和粘贴?

0 投票
1 回答
18976 浏览

docker - How are intermediate containers formed?

I would like to understand the execution steps involved in building Docker Images using Dockerfile. Couple of questions I have listed down below. Please help me in understanding the build process.

Dockerfile content

Command used to build the image: docker build -t raghavendar/hands-on:2.0 .

In step 2 :

Question 1 : it indicates that it is running in the container with id - 532ed79e6d55, but with what Docker image is this container formed ?

Question 2 : what is this id? Is it an image or container ?

Question 3 : Is the final image formed with multiple layers saved from intermediate containers?

0 投票
1 回答
991 浏览

mysql - 如何连接远程docker容器mysql服务器

有什么方法可以连接远程 docker 容器 mysql 服务器?

我正在安装magento Web 应用程序,现在我遇到了需要使用/指向现有远程 docker 容器数据库的情况。我进行了端口转发以便从远程机器访问数据库,但它不起作用。

为了在远程机器上进行测试,我mysql -u root -h 192.168.1.21:3002 -p在 mysql 控制台中尝试过,但它没有连接,它会抛出错误ERROR 2005 (HY000): Unknown MySQL server host '192.168.1.21:3002' (-2)

0 投票
2 回答
7421 浏览

docker - Docker:为什么 Dockerfile 中的命令没有被执行?

我有一个关于在 Dockerfile 的容器中执行命令的查询。


构建过程


查询1:为什么下面的执行没有产生任何结果?我期待打印“hello World”。出了什么问题?

查询 2:我可以通过以下方式运行执行步骤。为什么它在下面的容器中执行了命令,为什么在我运行容器 a8eede1874a2 时不执行?

0 投票
1 回答
1216 浏览

matplotlib - Python 3.4 matplotlib 1.5.1 pyplot.pause 抛出 NotImplementedError(在 Windows 上的 Docker 中运行)

我正在使用他的代码遵循这个 Tensorflow 教程,并试图达到 8:00 显示的结果,但出于某种原因,我必须在 Windows 上使用带有 Jupyter 的 Docker,而不是他的 IDLE。Docker 机器在“Linux 2.6 / 3.x / 4.x (64-bit)”上运行。

他的代码:

来自: https ://github.com/erroneousboat/tensorflow-python3-jupyter ,我使用 Python 3.4 和 Jupyter 1.0.0 拉取了 Tensorflow,并将 Matplotlib 升级到 1.5.1

对于 Jupyter,我已经%matplotlib notebook在顶部添加了。

当我运行这段代码时,我想plt.pause(0.1)在底部给我一个弃用警告和一个 NotImplementedError:

然后,整个程序停在了第一个错误的行。

我对其进行了测试并确认问题出在pause.

运行代码时出现错误,并且该行仍然存在。没有plt.pause(1),这条线确实消失了。

我试图用 替换pausetime.sleep(1)但直到最后一个结果完成后,该数字才会显示lines

知道如何解决这个问题吗?先感谢您。

0 投票
2 回答
2997 浏览

docker - 容器如何识别它在一组扩展的 docker-compose 服务中是哪个容器?

我有一个名为 docker 容器node,我想扩展到 n 个容器。给定node容器需要知道它在 n 个缩放容器集中的哪个node容器。总数可能在环境变量中,但当前更令人不安。

怎么projectdir_node_100知道它是节点100?我看到这$HOSTNAME是容器 id(例如2c73136347cd),但没有找到我需要的主机名的 ENV 变量。

作为参考,我的docker-compose.yml

我发现未解决的如何在 docker-compose scale 之后通过主机名访问其他容器?,但我仍然不知道我是哪个容器。