草庐IT

docker-installation

全部标签

在Linux上使用Docker实现应用程序打包和分发

在Linux上使用Docker可以实现应用程序的打包和分发,这是因为Docker提供了一个轻量级、可移植和隔离的容器化平台,可以将应用程序及其所有依赖项打包到一个可移植的容器中。下面将详细介绍如何使用Docker在Linux上实现应用程序的打包和分发。一、什么是Docker?Docker是一个开源的容器化平台,它允许开发者将应用程序及其所有依赖项打包到一个轻量级、可移植的容器中。Docker利用Linux内核中的容器特性来提供隔离、可复制和可移植的运行环境。每个Docker容器都是一个独立的运行单元,可以在任何支持Docker的Linux主机上运行,而不必担心环境差异或依赖冲突。二、为什么使用

mongodb - Docker:更改存储 docker 卷的文件夹

在我的UbuntuEC2上,我托管了一个使用docker容器的应用程序。db数据和upload数据存储在卷CaseBook-data-db和CaseBook-data-uploads中正在使用此命令创建:dockervolumecreate--name=CaseBook-data-dbdockervolumecreate--name=CaseBook-data-uploads通过docker-compose文件附加的卷:version:'2'services:mongo:container_name:"CaseBook-db"restart:alwaysimage:mongo:3.2.

mongodb - 带有卷的 docker 中的 Mongo 数据库持久性

我正在尝试创建一个mongo数据库容器,但无法使数据持久化。这是我的docker-compose.ymlversion:"3.2"services:mongodb:image:mongo:2.4command:--smallfilesports:-27017:27017volumes:-type:volumesource:mongodb_data_volumetarget:/datavolumes:mongodb_data_volume:external:true在docker-compose和exec-it进入mongodb之后,我创建了一个新的空数据库,然后我列出了挂载卷的内容:r

Docker与Docker-compose安装Vulfocus Vulhub漏洞环境

目录一.docker和 docker-compose介绍: docker:docker-compose:二者的区别:二者的联系:二者的总结:二.Centos7安装Docker三.Centos7安装docker-compose四.docker-compose搭建Vulhub漏洞测试靶场五.基于docker-compose安装Vulfocus漏洞环境六.基于Docker安装Vulfocus漏洞环境七.总结:一.docker和 docker-compose介绍: docker:        docker一般从概念上理解就是指容器化技术,可以用来创建和使用Linux的容器。借助docker,可将容器

docker简单部署Django项目

docker简单部署Django项目docker简单部署Django项目docker配置nginx服务docker配置后台服务修改uwsgi配置文件python容器操作安装虚拟环境安装uWSGI服务脚本一键部署修改nginx配置docker网络配置docker网络知识bridge模式host模式container模式none模式docker相关网络命令容器通信docker简单部署Django项目使用docker配置项目,不能与宿主机本身的nginx服务、uWSGI等服务起冲突,可以先将宿主机上的这些服务先禁用,仅通过docker来配置对应的服务;若不想在禁用原有的服务的情况下,需注意端口不要有

Centos系统磁盘占用:/dev/vda1占用100%空间不足处理与解决思路(实战docker占用空间太大)

前言服务器Centos操作系统,空间不足的问题处理了三次了,决定把它的解决思路和处理过程记录下来。服务器空间不足是一个经常会遇到的问题,尤其是在大型应用程序和网站上。当服务器空间不足时,应该采取一些步骤来处理和解决这个问题。以下记录最近这次的解决方案和思路(原因:docker占用空间太大了)现象服务器空间不足会导致以下一些现象:应用程序无法运行:当服务器空间不足时,某些应用程序可能会无法正常启动或运行,因为这些程序需要在硬盘上读取或写入数据。文件上传失败:如果服务器的空间已经耗尽,用户可能会无法上传文件,因为没有足够的空间可供存储。数据库出错:当服务器空间不足时,数据库可能会出现错误,因为数据

Docker 安装升级到指定版本

Docker升级到指定版本1、停止服务#systemctlstopdocker2、卸载旧版本docker#yumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-selinuxdocker-engine-selinuxdocker-engine#rm-rf/etc/systemd/system/docker.service.d#rm-rf/var/lib/docker#rm-rf/var/run/docker3、

node.js - 无法通过 Docker 中的 node.js 连接到 MongoDB

我的node.jsExpress应用程序无法连接到Docker中的MongoDB。我对Docker不太熟悉。node.js连接:importmongodbfrom'mongodb';...mongodb.MongoClient.connect('mongodb://localhost:27017',...);docker文件:FROMnode:argonRUNmkdir/appWORKDIR/appCOPYpackage.json/appRUNnpminstallCOPY./appEXPOSE3000CMD["npm","start"]docker-compose.ymlversion

mongodb - 无法从另一个容器连接到 mongodb docker 容器

我有以下简化设计:一个mongodb容器和一个链接到前者的“python-client”docker容器。这是我简化的docker-compose.yml文件:mongodb:build:"mongodb"dockerfile:"Dockerfile"hostname:"mongodb.local"ports:-"27017:27017"client:build:"client"dockerfile:"Dockerfile"hostname:"client.local"links:-"mongodb:mongodb"environment:-"MONGODB_URL=mongodb:/

ruby-on-rails - Docker rails mongodb NoServerAvailable

我正在用3个docker构建一个项目。使用Rails的API网站角度/webpack数据库与mongodb所以我有一个docker-compose来处理所有事情。我的问题是当我想为我的数据库做种时,出现错误:Mongo::Error::NoServerAvailable:Noserverisavailablematchingpreference:#我尝试了很多东西,我目前正在OSX上使用Beta版的Dockernative。version:'2'services:web:build:web/ports:-"80:8080"links:-apidepends_on:-apivolumes