V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HypoChen  ›  全部回复第 9 页 / 共 20 页
回复总数  387
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
2017-04-28 17:54:15 +08:00
回复了 aTreeinWinter 创建的主题 程序员 微广场关闭 RSS 服务了
有个好奇,是怎么爬取一个公众号所有文章的?微信的 url 看的很迷
@jarlyyn

你说的没错,但是这些是建立在单机应用上的,可以简单的把里面的数据文件夹随便映射到宿主机上一个地方,然后保管好宿主机上这个文件夹就可以了

但是,如果只是这样使用的话是不是和不用 docker 一样,和直接在宿主机上装一个 sql 并保护好本地的文件夹没什么区别。

如果要把文件挂主机上,那么有几个问题怎么做,如果这个机器挂了,我的容器需要快速迁移到别的机器上,如果文件在这个机器上,当机器挂了之后数据是不是就不能用了,当然,你可以提前备份,但是这样是不是和不用 docker 的姿势是一样的。或者说我需要扩容,而且是扩容到多台机器上做高可用,是不是这样并不能算方便快捷。

docker 本来就是是的复杂场景变得方便而有了价值,在面对复杂场景的时候,并不是一个简答的 -v 加一个宿主机文件夹就能解决的。但是换句话说,如果需求很简单,怎么方便怎么了喽
不过扯回楼主的主题, docker 建议是单一进程的,也就是这一个容器里只跑一个进程。也就是第一个选择更好一些。
原因很简单,比如这个唯一进程挂掉了,容器也就挂掉了, docker 可以很方便的发现这点并进行后续操作,比如 restart 。
其实并没有什么争论的,至于是不是坑,我只能说,任何软件,工具,轮子都可能被用成坑

首先容器会降低性能,毋庸置疑,无论 网络 还是 磁盘 io , docker 慢众所周知,但是他部署扩容快啊,看你取舍喽。当然包括上面说 Image 对磁盘的压力,是另一方面,毕竟数据库镜像不经常更新 Layer 。

然后就是把数据库放容器里,因为数据库的特殊性(存储数据以及版本不经常变动),我一般是不建议把这东西放容器里的。
首先是数据问题, docker 并不建议把数据放在容器里,并有了 volume ,数据库这种数据优先的程序更是,无论是把数据放在 volume 还是其他 driver ,都徒增对这些数据的管理(以及风险),而这些管理却一定程度上依赖了 docker 。
然后就是 docker 引入的问题,无论什么数据库,现在的解决方案是非常完善的,但是引入 docker 之后,在一定程度会受到 docker 的影响,比如 daemon 挂了而你恰好要要对数据库这个容器操作,你是打算先修 docker 呢 还是先修 docker 呢。

总之呢, mysql 放在容器里说白了也不过就是一个文件夹的数据和一个进程而已,如果处理的好(对 docker 很熟,没有人为失误)而且运气足够好(遇不到 docker 的 bug ),而且对性能要求不大,那么放哪都一样,怎么喜欢怎么来。

啥?你只是把容器里的 data 目录映射到了宿主机提供数据库服务?我认为你用的是假 Docker 。
2017-04-25 17:08:35 +08:00
回复了 lyver 创建的主题 推广 ##送 VR 眼镜啦啦~~
靠自觉来维护版权是天方夜谭,等法律健全,执法力度够硬的时候,问题自然好很多
2017-04-21 15:48:54 +08:00
回复了 mzmxcvbn 创建的主题 Flask 如何在 flask web 服务器上自动运行一个脚本
@mzmxcvbn celery beat 支持每隔一定时间(精确到秒)便执行一次任务,文档有写。至于数据,直接扔数据库不好么, web server 直接去数据库拿
2017-04-21 15:16:13 +08:00
回复了 mzmxcvbn 创建的主题 Flask 如何在 flask web 服务器上自动运行一个脚本
celery beat
2017-04-11 16:50:26 +08:00
回复了 dynaguy 创建的主题 分享发现 原来我朝都用 IIS 啊!
话说, win server 20% 份额绝大部分都在我朝么 orz
2017-01-21 19:20:03 +08:00
回复了 bxb100 创建的主题 Python 有个疑惑
id(object)

Return the “ identity ” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object during its lifetime. **Two objects with non-overlapping lifetimes may have the same id() value.**

```
>>> id([1])
4391579520
>>> id([2])
4391579520
>>> a = [1]
>>> b = [1]
>>> id([1])
4391757944
>>> id([2])
4391757944
>>> id(a)
4391579520
>>> id(b)
4391641672
>>> id([])
4391757944
```
2017-01-18 15:46:17 +08:00
回复了 815lbh 创建的主题 程序员 一个好的产品,绝对是项目发展的核心。
上能满足老板,下能团结开发。先不说能不能做成什么知名成果,就这一点就已经很不简单了。
提供三个方案。
1. 打日志分析,对老代码影响最小
2. 在调用 api 的时候往 influx 里扔记录,还可以顺便做个健康监控
3. api 前面加一个 tyk ,统计很简单,连权限都帮你做好了- -
2017-01-17 15:13:42 +08:00
回复了 sunjourney 创建的主题 Docker Docker 适合开发吗?
一定要慎重
2017-01-15 12:51:58 +08:00
回复了 NickIwannaRock 创建的主题 Android 求推荐一款在安卓手机端好用的日记 app(类似 DayOne 的)
最近尝试了 Mac 的 DayOne ,发现不错,然而是安卓手机,最近也是一直在找手机端可用的 app 。。。哭瞎
2017-01-14 12:49:05 +08:00
回复了 uuair 创建的主题 Python 问个问题你别笑,用 Python 开发一个网站应该从那里入手?
flask 简单上手
2017-01-07 10:09:53 +08:00
回复了 carrotuestc 创建的主题 Java Java 后端程序员学 docker 合适吗
有精力就学呗,微服务这么火,万一以后用到了呢
2017-01-04 21:02:20 +08:00
回复了 mrhero 创建的主题 晒晒更健康 2017 年度 晒桌面
@MushishiXian 这张的确很棒,赴死的决绝感
2017-01-04 13:59:00 +08:00
回复了 mrhero 创建的主题 晒晒更健康 2017 年度 晒桌面
@XhstormR 额,其实挺漂亮的。。。只不过图床好像把图片压的不能看了,再来张

https://ww2.sinaimg.cn/large/006tNbRwgw1fbek4shuktj30ny0q6ab7.jpg
2017-01-04 13:27:48 +08:00
回复了 Famio 创建的主题 Blogger 博客首页被百度砍了
前一段时间在 blog 加了段 js ,向 酷壳 致敬

https://ww4.sinaimg.cn/large/006tNbRwgw1fbej7fi5icj30ns0aaq3m.jpg
2017-01-04 13:16:55 +08:00
回复了 mrhero 创建的主题 晒晒更健康 2017 年度 晒桌面
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2614 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.