问题标签 [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.
java - 来自 docker 容器的 AWS DynamoDb 连接问题
我的客户程序是从DynamoDb
表中获取记录。我的二进制文件在主机上按预期工作,但如果我在 Linux 容器中运行相同的二进制文件,它会返回此错误:
无法连接到端点
我需要更改客户端代码或容器设置中的任何内容吗?
docker - 从图像中删除卷
当我docker-compose
使用 some创建一个容器volumes
然后提交该容器时,volumes
docker-compose 文件中的 也将被提交。有没有办法不提交映像中的卷?
使用以下命令只能添加卷但不能删除它们:
谢谢你。
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 重定向。
如何解决这个问题?
docker - 由于错误无法删除图像:“来自守护程序的错误响应:引用不存在”
我在尝试清除 Docker 创建的图像时遇到了一个奇怪的问题。这就是我所做的:
移除所有容器
/li>检查是否有任何容器在运行或创建后:
/li>删除所有图像:第一次尝试失败,因为引用了图像
/li>
/li>-f
使用选项删除所有图像:
然后这个错误:No such image: 2f21ea981017:latest
出现了,我应该问,为什么?这样的形象在哪里?Docker有某种内部数据库来存储信息吗?
运行所有先前的命令后,我运行以下命令并注意输出:
但是后来我尝试通过运行再次删除图像
我得到了同样的错误,我在这里缺少什么?我该如何解决这个问题?
我应该补充一点,我也运行了这篇文章中的命令,但没有成功。
docker - docker-compose 为同一个图像创建多个实例
我需要为同一个图像启动多个容器。如果我如下所示创建我的撰写文件,它可以正常工作。
我有什么简单的方法可以提及撰写的实例数,而不是多次复制和粘贴?
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?
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)
docker - Docker:为什么 Dockerfile 中的命令没有被执行?
我有一个关于在 Dockerfile 的容器中执行命令的查询。
构建过程
查询1:为什么下面的执行没有产生任何结果?我期待打印“hello World”。出了什么问题?
查询 2:我可以通过以下方式运行执行步骤。为什么它在下面的容器中执行了命令,为什么在我运行容器 a8eede1874a2 时不执行?
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)
,这条线确实消失了。
我试图用 替换pause
,time.sleep(1)
但直到最后一个结果完成后,该数字才会显示lines
。
知道如何解决这个问题吗?先感谢您。
docker - 容器如何识别它在一组扩展的 docker-compose 服务中是哪个容器?
我有一个名为 docker 容器node
,我想扩展到 n 个容器。给定node
容器需要知道它在 n 个缩放容器集中的哪个node
容器。总数可能在环境变量中,但当前更令人不安。
怎么projectdir_node_100
知道它是节点100
?我看到这$HOSTNAME
是容器 id(例如2c73136347cd
),但没有找到我需要的主机名的 ENV 变量。
作为参考,我的docker-compose.yml
:
我发现未解决的如何在 docker-compose scale 之后通过主机名访问其他容器?,但我仍然不知道我是哪个容器。