Tag: 生产

Docker + rails,Mysql2 ::错误:拒绝用户访问

我把Rails放在Docker上,随时安装。 Db是mariadb,密码是通过环境variablesinput的。 Docker run -d -p 3306: 3306 -e MYSQL_ROOT_PASSWORD = [password] –volumes-from = vol-db –name db db_img 我想通过rake文件“创build”一个特定的模型。 但是当你每次运行rake文件 Mysql2 :: Error: Access denied for user 发生错误时发生错误。 所以我直接在Rails的database.yml文件中input我的密码并再次运行。 它工作正常,没有错误。 我认为这个问题是由创build容器时通过环境variablesinputMYSQL_ROOT_PASSWORD引起的。 但是,我没有inputmysql密码来“每当”。 当我每天运行rake命令时,如何在Docker容器中获取并运行环境variables?

Docker组成生产和开发

所以我使用Python + Django(但是这个问题并不重要) 当我写我的代码,我只是运行 ./manage.py runserver 其中的networking服务器,静态文件,自动重新加载等 并把它放在生产上我使用一系列的命令 ./manage.py collectstatic ./manage.py migrate uwsgi –http 127.0.0.1:8000 -w wsgi –processes=4 我也有一些其他的服务,如postgres,redis(这是常见的生产和开发) 所以我试图在这里适应docker(+ -compose),我不明白如何拆分prod / dev。 基本上在docker-compose.yml你定义了你的服务和图像 – 但是在我的情况下,生产中的图像应该运行一个CMD,并在dev另一个.. 有什么最好的做法来实现呢?

Docker中的PostgreSQL VS安装在服务器上(在生产应用程序中)

我读了一些有关数据库在Docker中的文章和更多的技巧 – 没有在生产中的docker容器中运行数据库,因为docker不是持久性数据。 但现在呢,现在呢? 并与外部数据量? 今天我可以在prod应用程序上使用Docker上的PSQL吗?

Docker生产环境中的容器pipe理

也许我错过了Docker文档中的一些东西,但我很好奇,找不到答案: 什么机制是用来重新启动docker容器,如果他们应该错误/closures/等? 另外,如果需要通过docker run命令完成许多function,比如说卷挂载或链接,那么如何在不使用docker的情况下调出完整应用程序的整个容器? (因为他们说这不是生产准备)

docker复制品与生产中的gunicorn工人

当我们有docker复制品时,我们需要gunicorn或uwsgi工人吗? 什么是最好的解决scheme,让guincorn工作人员复制它在docker上,或使多个gunicorn工作?

在生产中使用PredictionIO

我已经在本地安装了PredictionIO,使用通用build议模板对引擎进行了培训,我根据自己的需求进行了修改,一切看起来都不错。 现在我知道这可以满足我的需求,但是我希望将其部署到生产环境中,但不幸的是,这方面的文档并不多。 理想情况下,我希望在AWS上部署所有的东西,其中有一部分描述它的文档,但是因为CloudFormation模板被禁用,所以没有用处。 我正在考虑使用Docker来实现它,但我对整个堆栈缺乏了解,并希望了解以下内容: 数据在哪里存储? hbase好像是“数据库”,把它和其余的服务器(事件服务器,预测服务器)放在同一台服务器上不是危险的吗? 它如何扩展? 需要在负载平衡器后面运行PredictionIO的多个实例还是足够了? 如果是的话,该如何实现? 什么是一个好的分布式架构? 为了扩展,我敢肯定,我们需要将EventServer与PredictionServer分开,这样做的好方法是什么? 希望有人能帮忙。 谢谢。 西里尔

Docker自动从DHCP / DNS设置容器IP地址

虽然我发现强迫docker集装箱有IP地址匹配我的DNS的几个选项,我没有发现任何方法来执行永久IP地址自动在“docker启动”。 目前我有一个小脚本从我的DNS和configuration容器的networking直接从docker主机检索IP地址。 不幸的是,这种方法不能自动启动,阻止像docker-ui这样的工具的使用。 我的脚本是可在https://gist.github.com/fulup-bzh/8fd32c8cde9a1e5ec971脚本工作正常,但我希望这是自动发生的,以使用户能够利用像“docker-ui” 问题:有没有办法在“docker start”执行过程中强制执行主机级别的“autostart”脚本? – 或者是有办法从主机自动从DHCP设置容器IP?