有在平时 rails 开发中使用 Docker 的小伙伴吗?
今天去了 docker meetup,发现 docker 看起来很美好,实际上有很多坑。
我尝试了下 Docker,发现有点问题。
要怎么在 mac 下访问 Docker 里的 rails 应用,Docker inspect 看到的 ip,只能在 boot2docker 里访问。宿主看不到。这样的话,能 localhost:3000 的页面都看不到。
问题解决了,在运行时要指定端口转发就行了 docker run -i -t -p 3000:3000 rails
#4 楼 @ddyy 主要是 Container 技术牛,实现的话是用 namespace 和 cgroup,我今天听了邱模炯老师讲了之后,才明白的。http://www.meetup.com/Docker-Beijing/events/190668082/
不知道今天的 slides 和视频会不会放出来。
@wcc526 我现在一直在用 fig, 你可以看看我写的文章: (http://coder.858go.com/post/90258818197/rails-fig-docker)
@ddyy centos 和 ubuntu 是不用的发行版,和 Image 能不能跨平台没关系的。我们通常意义的跨平台是指 Linux, BSD, Window 都能运行的程序才叫跨平台。Docker 做不到这一点。
Docker 目前并没有最佳实践,所以要多用多看,看看它到底能帮你做什么。找出不爽的地方吐槽到 upstream 的 issues 里,让 Docker 变的更好。
#10 楼 @ddyy 其实没有跨平台。。需要 linux container 支持。http://baike.baidu.com/view/11854949.htm?fr=aladdin
详细的见百科。