jjzjj

Dockerized

全部标签

ruby-on-rails - Dockerized Rails 5 RC1 应用程序未获取开发中 Controller 和模型的更新

我有相当多的在MacOSX+DockerMachine+DockerCompose上开发Rails4应用程序的经验,但是随着Rails5在开发环境中缓存文件的方式发生了一些变化(目前正在使用RC1进行测试)。docker-composeup启动应用后,应用在开发模式下正常运行。但是,如果我对Controller或模型进行更改,我可以在应用程序中得到反射(reflect)的唯一方法是停止服务器并重新启动它。因此,当我需要更改Controller或模型时,我的工作流程现在看起来像这样:更改Controller/模型类。使用Ctrl+C停止服务器。使用docker-composeup启动服务

ruby-on-rails - Dockerized Rails 5 RC1 应用程序未获取开发中 Controller 和模型的更新

我有相当多的在MacOSX+DockerMachine+DockerCompose上开发Rails4应用程序的经验,但是随着Rails5在开发环境中缓存文件的方式发生了一些变化(目前正在使用RC1进行测试)。docker-composeup启动应用后,应用在开发模式下正常运行。但是,如果我对Controller或模型进行更改,我可以在应用程序中得到反射(reflect)的唯一方法是停止服务器并重新启动它。因此,当我需要更改Controller或模型时,我的工作流程现在看起来像这样:更改Controller/模型类。使用Ctrl+C停止服务器。使用docker-composeup启动服务

docker - 将 dockerized redis 迁移到另一台服务器

我是docker和redis的新手。我已将serverA配置为在docker中运行redis。Redis数据库已经预先植入了一千个键/值对。我可以确认数据已保存在此容器中。然后我从这个容器创建了一个新的docker镜像,将它上传到我的docker存储库。在serverB上,我拉取了redis镜像“redis-preseeded”并启动了它。当我连接并发出“信息键空间”命令时使用redis-cli工具,键空间为空,表明没有数据通过。我做错了什么? 最佳答案 您使用的是Redis的官方镜像吗?https://hub.docker.com

docker - "Dockerized"应用程序经常构建在操作系统容器之上。为什么这不违背目的?

当我向我的团队介绍Docker时,出现了一个我不知道如何回答的问题。DockerHub上的许多预构建容器,仅举一个例子,jboss/wildfly容器构建在特定操作系统(Ubuntu、CentOS等)的容器之上。其中一些容器实际上只是这些操作系统的容器。然而,Docker存在的主要理由是primeclaimtofame,它声称它比虚拟机技术更好的基础是它的重量更轻,因为它不需要构建在操作系统之上。但是,如果是这样并且大多数容器都包含操作系统,这是否不会违背目的并使声明无效?那么,这些OSDocker镜像中包含什么,以及如何仍然能够声称重量更轻?它是操作系统的精简版吗?可以制作一个不构建

docker - "Dockerized"应用程序经常构建在操作系统容器之上。为什么这不违背目的?

当我向我的团队介绍Docker时,出现了一个我不知道如何回答的问题。DockerHub上的许多预构建容器,仅举一个例子,jboss/wildfly容器构建在特定操作系统(Ubuntu、CentOS等)的容器之上。其中一些容器实际上只是这些操作系统的容器。然而,Docker存在的主要理由是primeclaimtofame,它声称它比虚拟机技术更好的基础是它的重量更轻,因为它不需要构建在操作系统之上。但是,如果是这样并且大多数容器都包含操作系统,这是否不会违背目的并使声明无效?那么,这些OSDocker镜像中包含什么,以及如何仍然能够声称重量更轻?它是操作系统的精简版吗?可以制作一个不构建

redis - 无法从外部 docker 连接到 dockerized redis 实例

我有最新的docker安装(没有boot2docker),我无法连接到本地运行的dockerizedredis实例。你能告诉我我在这里做错了什么吗?创建了docker,将端口6379映射到127.0.0.1:6379bash-3.2$dockerrun-p127.0.0.1:6379:6379--namewebmonitor-redis-dredis3291541d58ab16c362f9e0cd7017d179c0bc9aef3a1323e79f1e1ca075e171c9dockerps输出:bash-3.2$dockerpsCONTAINERIDIMAGECOMMANDCREAT

redis - 无法从外部 docker 连接到 dockerized redis 实例

我有最新的docker安装(没有boot2docker),我无法连接到本地运行的dockerizedredis实例。你能告诉我我在这里做错了什么吗?创建了docker,将端口6379映射到127.0.0.1:6379bash-3.2$dockerrun-p127.0.0.1:6379:6379--namewebmonitor-redis-dredis3291541d58ab16c362f9e0cd7017d179c0bc9aef3a1323e79f1e1ca075e171c9dockerps输出:bash-3.2$dockerpsCONTAINERIDIMAGECOMMANDCREAT

unix - 如何让我的 dockerized Go 程序在默认端口上使用 dockerized Redis?

我有一个在默认端口6379上使用Redis客户端的Go程序。我从官方Redis镜像启动了一个容器,我可以看到它正在工作,因为redis-cli可以识别它,但Go容器无法连接到它.我也尝试过链接(在启动Redis容器之后)dockerrun--linkredis:redis[APP_CONTAINER_NAME]我得到了相同的结果。我程序中的GoRedis客户端无法看到Redis服务器。 最佳答案 我是最新版本的docker,链接的容器可通过DNS访问。由于您使用的是默认的redis端口,因此您应该能够使用以下命令连接到redis:r

node.js - "Error: spawn mongoexport ENOENT"运行 dockerized Node 应用程序时

我正在对我们的一个Node应用程序进行docker化。此应用程序的功能之一是,在开始时,该应用程序使用mongoexport下载mongodb数据并写入文件。我正在使用child_processspawn执行此操作varspawn=require('child_process').spawn;varmongoExport=spawn('mongoexport',['--db','dbname','--collection','collection1','--fields','name,address,city,country,pincode','--type','csv']);当我从命

docker - 如何使用卷在 dockerized DynamoDB 中持久化数据

我的dockercompose文件有两个容器,看起来像这样version:'3'services:dynamodb:image:amazon/dynamodb-localports:-'8000:8000'networks:-testnetworkaudit-server:image:audit-dynamoenvironment:DYNAMO_URL:'http://0.0.0.0:8000'command:nodeapp.jsports:-'3000:3000'depends_on:-dynamodb#restart:alwaysnetworks:-testnetworknetwo