Tag: linode

crond高CPU使用率

所以今天我注意到一个有趣的“crond”进程占用了100%的CPU。 奇怪的是,我没有安装cron。 find / -name "crond" /var/lib/docker/devicemapper/mnt/d359c68dd07e2defb573e3d6f5c20f9984a3796d1fbdd92dd2d48923bf49ea8f/rootfs/usr/sbin/crond 除了杀死这个过程之外,还不知道还有什么可以做的。 有什么办法可以诊断这个问题的原因吗?

linode / lamp无法使用-v参数映射文件

我正在尝试使用Docker Toolbox和linode / lamp来运行我自己的本地LAMP堆栈,但是在将文件映射到容器中的虚拟目录时遇到了一些困难。 这是我正在运行的命令: docker run -p 4000:80 -t -i -v /z/html:/var/www/example.com/public_html linode/lamp /bin/bash 这个命令正确地映射目录,但看起来这些文件是完全独立的。 即在/z/html创buildindex.php文件不会反映在虚拟目录public_html ,反之亦然。 原谅我,如果这是一个非常基本的问题,我是相当新的Docker。

与多个站点的docker的开发和生产

目前我有3个linode服务器: 1:caching服务器(Ubuntu,varnish) 2:应用服务器(Ubuntu,nginx,rabbitmq-server,python,php5-fpm,memcached) 3:DB服务器(Ubuntu,postgresql + pg_bouncer) 在我的应用程序服务器上,我有多个网站(topdomains)。 每个站点都在virtualenvwrapper创build的virtualenviroment内。 有些网站很大,stream量很大,有些网站很小,stream量很小。 一个典型的网站包括python(django),芹菜(节拍,花)和gunicorn。 我目前的开发模式现在正在应用程序服务器上的临时环境中工作,并对git进行更改。 然后将环境更改为生产环境,并执行git pull ,然后执行./manage.py migrate并重新启动进程,执行sudo supervisorctl restart sitename: ,但这需要时间! 必须有一个更简单的方法! 因此,似乎docker可以帮助简化一切,但我不能决定如何pipe理每个站点内的所有站点和容器的最佳方法。 我看了http://panamax.io和https://github.com/progrium/dokku ,但不知道其中一个是否符合我的需求。 理想情况下,我将在本地机器上运行每个站点的开发版本(模拟caching服务器,应用服务器和数据库服务器),在那里进行代码更改并testing它们。 当我看到所做的更改时,我会执行一个命令,完成所有繁重的工作,并将更改发送到linode服务器(我认为主要是应用程序服务器),执行所有的迁移并重新启动服务器上的项目。 任何人都可以指出我正确的方向如何实现这一目标?