草庐IT

docker-installation

全部标签

mongodb - mongo 不遵守 Docker 内存限制

我遇到的问题是mongodb不遵守强加的容器内存限制并溢出到交换区并减慢爬行速度-问题似乎是mongo认为所有主机内存都可用。参见https://github.com/dockerfile/mongodb/issues/34我的问题是-docker如何实现内存限制?对于在unix中像这样限制资源访问的可用选项是什么,我真的没有一个全面的了解——有人可以快速概述一下吗?谢谢 最佳答案 这里有几点。首先,在你的容器中运行的任何进程都会相信它可以访问与你的主机一样多的内存(docker不会虚拟化内存)您可以通过设置参数--memory来限

php - 为什么 docker-php-ext-install 不包含一些扩展,并且它比 pecl 有优势?

让我们考虑这些命令:我们使用基于alpine的php7.2启动docker镜像。dockerrun-itphp:7.2-fpm-alpine3.7sh我们尝试像安装任何其他扩展一样安装php-mongodbdocker-php-ext-installmongodb但是我们得到错误:error:/usr/src/php/ext/mongodbdoesnotexistusage:/usr/local/bin/docker-php-ext-install[-jN]ext-name[ext-name...]ie:/usr/local/bin/docker-php-ext-installgdmy

mongodb - 为什么我的mongo容器的docker-compose healthcheck总是失败?

我正在使用docker-compose构建一个Express/React/Mongo应用程序。我目前可以在express应用程序中使用重试逻辑来解决所有问题。但是,我更愿意使用Docker的healthcheck以防止容器最初旋转时出现错误字符串。但是,当我在docker-compose.yml中添加healthcheck时,它会在间隔/重试时间限制内挂起并退出:ERROR:forcollectorContainer"70e7aae49c64"isunhealthy.ERROR:forserverContainer"70e7aae49c64"isunhealthy.ERROR:Enco

mongodb - 使用 Java (Windows) 连接到在 Docker 中运行的 MongoDB 副本集

我想用docker设置一个MongoDB副本集。设置似乎没问题,但我无法使用我的Java应用程序连接到集群。我在Windows10上以VirtualBox作为驱动程序运行Docker版本17.06.0-ce。我按照本教程中的说明进行操作:http://www.sohamkamani.com/blog/2016/06/30/docker-mongo-replica-set/所以我首先在docker中创建了my-mongo-cluster网络,并使用以下命令运行3个容器:$dockerrun--namemongo1-d--netmongo-cluster-p9042:27017mongo:

docker || python镜像制作

1.将自己的python项目代码打包成一个压缩文件,传递到我们的linux系统里2.生成项目所有的使用到的库,放到文件requirements.txt里,方便到容器里好安装该项目使用了哪些库pipfreeze>requirements.txt3.将requirements.txt上传到linux系统里,然后制作镜像使用第1步:将自己写的python项目代码打包成一个压缩文件,用xftp上传到Linux里;使用upzip解压。[root@dockerzhang]#lsflask-car-news.zip[root@dockerzhang]#unzipflask-car-news.zip[root

Docker 与 Kubernetes 权威指南

作者:禅与计算机程序设计艺术1.简介概要作为Docker火爆发展的一年里,Kubernetes带来了容器编排的革命性变化。Kubernetes整合了云原生计算的理念和开源社区的力量,真正成为企业级容器集群管理的事实标准。本书从Docker与Kubernetes的基础知识、安装部署配置三个方面全面剖析Docker及其周边产品,并结合开源世界的优秀组件、工具,深入理解Kubernetes的内部机制,以及如何运用它进行高效、可靠地集群管理,最终实现应用运行环境的最佳自动化。《Docker与Kubernetes权威指底》是一本系统、全面的Docker和Kubernetes技术学习手册。全书共分为六个部

docker部署Frpc服务

前言由于移动的宽带没有ipv4,也就是没有公网IP。但是我需要在外网对于我的群晖服务进行访问,所以我需要在群晖docker内搭建frp服务。总体来说服务还可以,基本上满足了我的外网访问需求。云服务器部署Frps编写Frpc客户端配置A_port是你的frps服务端监听地址server_addr是你的部署Frps服务端的公网IPtoken是你Frps服务端设置的tokenlocal_ip=127.0.0.1表示本机,也就是群晖local_port是群晖的5244,我这里举例的Alist服务就部署在我群晖的5244端口remote_port是Frps服务端的端口号,也就是你外网访问时候用的端口号#

已解决The following specifications were found to be incompatible with the existing python installation

已解决Thefollowingspecificationswerefoundtobeincompatiblewiththeexistingpythoninstallation下滑查看解决方法文章目录报错问题解决思路解决方法报错问题Thefollowingspecificationswerefoundtobeincompatiblewiththeexistingpythoninstallation解决思路对于“Thefollowingspecificationswerefoundtobeincompatiblewiththeexistingpythoninstallation”的问题有几种可能的

node.js - 运行 npm-install 时出错 : Could not install . 错误!没有提供版本

刚拿到一block新硬盘,安装了GIT、Mongodb、node和npm,将GIT加入PATH,尝试运行npminstall-g。这是完整的错误消息:npmERR!addLocalCouldnotinstall.npmERR!Error:NoversionprovidednpmERR!atneedVersion(C:\ProgramFiles\nodejs\node_modules\npm\lib\cacheadd-local.js:144:40)npmERR!atC:\ProgramFiles\nodejs\node_modules\npm\lib\cache\add-local.j

node_modules 安装报错command C:\WINDOWS\system32\cmd.exe /d /s /c node lib/install.js

npmERR!pathD:\xx\testtest\node_modules\pngquant-binnpmERR!commandfailednpmERR!commandC:\WINDOWS\system32\cmd.exe/d/s/cnodelib/install.js第一步package.json里面删除pngquant-bin(报错的安装包,删除前先记录下这个包,防止以后使用)第二步   node_modules删除再安装一次 第三步重复第一; 第四步重复第二步注:主要是npmi之后,看终端显示的爆红的安装包以及node_modules/ 后面指的是哪个安装包