docker相关内容

为什么人们要在码头容器中创建Virtualenv?

您可以使用Dockerfile在几秒钟内构建一个容器。 那么为什么人们需要在码头集装箱内安装虚拟环境呢? 它就像虚拟机中的虚拟机(&Q;)? 推荐答案 我在docker中使用viralenv,我认为有几个原因: 您可能希望将应用程序与系统的python包隔离 您可能希望运行自定义版本的Python,但仍保持系统包不变 您可能需要对为特定应用程序安装的软件包进行细粒度控制 ..
发布时间:2022-03-07 17:04:29 Python

带有NodeJS APP(NestJS)的Docker容器无法从其他容器或主机访问

我有一个应用程序,它由几个停靠容器组成:nginx、客户端、管理员、后端和mongo。 容器";后端&中的 正在端口5000上运行NestJS应用程序。集装箱有暴露的端口5000。但是容器没有响应任何请求,容器内的应用程序也没有接收到这些请求。我甚至尝试将端口5000公开给我的本地计算机,这样我就可以在docker-host之外发出请求,但是这种方式容器不会有很好的响应。当我在机器上本 ..
发布时间:2022-03-07 11:39:16 其他开发

Docker配置项不能与MongoDB-Memory-SERVER一起使用

我使用mongoDB-memory-server在mongo中测试了一些存储库函数,并在本地机器上成功运行了单元测试,但是当将此代码推送到GitHub中时,它运行失败。我不确定问题是关于docker配置还是关于mongoDB-memory-server版本。 以下是来自giHub的日志: 9W45p5LM91Vj","tmpDir":{"name":"/tmp/mongo-mem--188- ..
发布时间:2022-03-07 11:34:15 其他开发

当连接来自停靠容器时,PhpStorm xdebug找不到文件

我正在尝试将我的Magento开发环境移到docker。我已经从this即可使用解决方案开始。除了xdebug之外,几乎所有内容都工作正常。 我已经根据this tutorial设置了PhpStorm,并且我已经正确地将我的本地项目目录映射到服务器部分的docker卷上。当我尝试开始调试时,调试器窗口中出现此消息 在本地找不到文件“/var/www/html/pub/index.php ..
发布时间:2022-03-04 09:26:27 PHP

为python3实现flask-Health z

我正在尝试为我的python应用程序实现flask-healthz(https://pypi.org/project/flask-healthz/),以获得活动和红色探测的回报。但不知何故这对我不起作用。以下是我的代码片段: from flask import Flask from flask_healthz import healthz from flask_healthz import ..
发布时间:2022-03-03 19:35:56 其他开发

docker:tmp上没有可用的空间

我正在openshift中使用docker-dind。 我遇到的问题与no enought disk space相关。意思是码头抓到我了: 启动后台进程时出错:无法在/var/lib/docker:mkdir/var/lib/docker/tmp下获取TempDir:设备上没有剩余空间 之后,我检查了此磁盘空间,并已将卷的请求空间增加到150GiB。 我已使用df在/var ..
发布时间:2022-03-03 19:30:12 其他开发

在OpenShift上部署Create Reaction App:EACCES:权限被拒绝,打开/home/node/app/.eslintcache';

我正在尝试使用Dockerfile在OpenShift上部署Create Reaction App WebApp。OpenShift构建成功完成,当我访问路线时,我可以看到应用程序运行了1秒,然后屏幕上出现以下错误: Failed to compile EACCES: permission denied, open '/home/node/app/.eslintcache' 我不明白为什 ..
发布时间:2022-03-03 19:20:26 其他开发

如何更改OpenShift容器平台的权限?

我是OpenShift新手。 我已经在OpenShift中部署了一个应用程序。当我检查日志时,有些文件出现权限被拒绝错误。 现在,我想更改已部署在OpenShift中的容器上的权限,但我收到“不允许操作”警告。我如何修复此问题? 这是针对运行最新版本MongoDB的Linux。我已经尝试在我的docker文件中执行run chmod777/path/to/directory,创建映像并在我的 ..
发布时间:2022-03-03 18:49:24 服务器开发

OpenShift缺少创建文件的权限

在OpenShift 4上部署了Spring引导应用程序,该应用程序需要在nfs-share上创建一个文件。 OpenShift容器已在类型NFS上配置了卷装载。 OpenShift上的容器创建一个随机userid为 的pod sh-4.2$ id uid=1031290500(1031290500) gid=0(root) groups=0(root),1031290500 挂载点为/n ..
发布时间:2022-03-03 18:46:01 其他开发

像Docker这样的集装箱化软件是如何翻译CPU指令的?

我最近遇到一个bug,其中python库使用某个CPU指令,该指令存在于一个x86处理器上而不存在于另一个x86处理器上,从而导致一个系统上的程序意外崩溃(非法指令),而另一个系统上没有。这让我想到了容器化为我的软件创建定义良好的运行时环境的好处。但当我意识到这是多么低的水平时,我的大脑陷入了停顿,我无法通过推理和互联网上的阅读来计算出,像docker这样的软件的隔离程度达到了什么程度。 问 ..
发布时间:2022-02-28 21:40:34 其他开发

在Docker构建过程中,PIP使用SSH从BitBucket安装自定义软件包,无需输入SSH密码

我正在尝试在docker build命令期间通过pip安装(通过conda env create命令)来自BitBucket的自定义python包,而不输入SSH密码/密码。此问题与this other question类似,但不同,因为错误发生在docker build命令期间。 conda env create命令的环境.yml文件(在docker build期间)如下所示: na ..
发布时间:2022-02-28 12:10:58 Python

使用服务名称将docker-compose反应容器中的API调用到Django容器

我有一个包含Reaction应用程序和其他Django容器的码头组件。它们位于同一网络中,因此当我尝试使用服务名称从Reaction容器向其中一个Django服务发出cURL请求时,它可以工作,但在Web应用程序中它不能工作,并且它显示: POST http://backend-account:8000/api/auth/login/ net::ERR_NAME_NOT_RESOLVED ..
发布时间:2022-02-28 11:35:34 其他开发

在python坞站映像上使用GPU

我使用的是python:3.7.4-slim-buster驳接图像,无法更改它。 我想知道如何在上面使用我的nVidia GPU。 我通常使用tensorflow/tensorflow:1.14.0-gpu-py3,使用简单的--runtime=nvidiaintdocker run命令一切正常,但现在我有这个限制。 我认为这种类型的镜像上没有快捷方式,所以我按照这个指南https:/ ..
发布时间:2022-02-27 20:16:51 Python

Azure构建管道,坞站组成-设置环境变量

我有一个构建管道,它运行带有某个使用Maven运行的Java程序的docker映像。 选定的管道步骤运行自动化测试正在启动docker-compose,它在docker内部启动我的java程序,正如您可以看到的那样,我还使用一些测试值设置了系统环境值FEATURES_LIST,现在在我的java程序中,我尝试像通常对环境变量所做的那样返回值: System.getenv("FEATUR ..
发布时间:2022-02-27 11:38:42 Java开发

构建带有构建参数的停靠机映像并将其从DevOps推送到ACR

我正在Azure DevOps管道中构建停靠器映像,然后希望将其推送到Azure容器注册表。注册表已创建,我已将DevOps配置为使用它,buildAndPush Docker task也可以工作。 但是,由于Docker构建可以参数化,我希望将参数传递给它并使用buildAndPushDocker任务。所以我决定分两步来做,一步是建,另一步是推。这边: # Docker # Build ..