由买买提看人间百态

topics

全部话题 - 话题: dockerfile
1 (共1页)
k*****u
发帖数: 1688
1
想图省事,直接pull了这个dockerfile
然后出来好几个问题
apt-get的pandas不能用
现在好的办法是不是 docker + (anaconda tf theano torch caffe keras)
为什么要鄙视conda呢?最起码conda安装了立刻就可以用啊
d*******r
发帖数: 3299
2
来自主题: Programming版 - docker的newbie 问题
还不太懂,没怎么实战,乱答一下
2. 我随便搜一了一下,很多呢, 乱放几个 (我没试验):
https://tobert.github.io/post/2014-06-26-cassandra-and-docker.html
https://github.com/tobert/cassandra-docker/blob/master/Dockerfile
https://github.com/sequenceiq/docker-spark/blob/master/Dockerfile
1. 你看它们的 Dockerfile, 就是个类 bash shell 的安装脚本.
看懂了,如果里面没冲突的步骤,自己合并出个新 Dockerfile 就是了.
w***g
发帖数: 5958
3
来自主题: Programming版 - 又被docker害了
你这个我早用过。但是这个不是写dockerfile的common practice。
照喷不误。
证据如下:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/docker
/Dockerfile
过几年再来make这个dockerfile,很可能也会失败。
c********1
发帖数: 421
4
来自主题: Programming版 - Vagrant v.s. Docker
If your purpose is the isolation, I think docker is what you want.
Vagrant is a virtual machine manager, it allows you to script the virtual
machine configuration as well as the provisioning. However, it is still a
virtual machine depending on Virtual Box (or others) with a huge overhead.
It requires you to have a hard drive file that can be huge, it takes a lot
of ram, and performance can be not very good.
Docker on the other hand uses kernel cgroup and namespacing via lxc. It
means that you ar... 阅读全帖
W***o
发帖数: 6519
5
来自主题: Programming版 - 请教移动开发的framework问题
网上随便搜一下会出来一大把,我也是大概10天前才开始正式用起docker来,以前只是
略懂皮毛。
我觉得比较有用的可以看看docker-compose,这个用来set up 一群docker 容器狠方便
,Dockerfile基本不用学,就好像写DOS命令行
另外一点,可以去docker hub看看,基本popular的服务器都有打包好的,实在不需要
从bare bone比如ubuntu开始安装各种环境软件;比如我用mongodb,就在上面找最新的
image- mongo:latest,添加到docker-compose.yml 里
面,build 自动会去pull下来给你安装好;如果你把code文件夹mount到相应的docker
,部署
一群services简直就是分分钟的事儿。
最后还发现一个捷径,在github上搜一搜,可能已经有人给你写好了docker-compose.
yml文件,托下来稍微改一改就能立马跑起来。只要有docker-compose.yml/Dockerfile
文件,换server host就好比换个厕所蹲位一样简单
记得n年以前架设一个LAMP + FF... 阅读全帖
d*******r
发帖数: 3299
6
来自主题: Programming版 - 又被docker害了
"dockerfile reproduce" 你是指每次重新build一下以前的dockerfile来做image么?
为什么不直接存 docker image, push到public/private docker registry里,
然后每次用的时候 pull 下来?
w***g
发帖数: 5958
7
来自主题: Programming版 - 又被docker害了
我没说清。你看Dockerfile里这一行:
RUN pip --no-cache-dir install \
ipykernel \
jupyter \
matplotlib \
numpy \
scipy \
sklearn \
pandas \
Pillow \
&& \
python -m ipykernel.kernelspec
所有用pip装的包都不带版本号。比如sklearn以后升级了换了API,
那么这个Dockerfile就废了。
我觉得版本控制解决不了这个问题。请帮我看一眼。
l*****7
发帖数: 55
8
https://github.com/shiqiezi/google-scholar-citations
用法:
0. 安装Python和BeautifulSoup (参考Dockerfile)
1. 修改myconfig.py,填写自己的Google Scholar主页
2. 运行main.py即可
会用Docker的人可以用做好的image。
缺点:
1. 需要会运行Python程序,抱歉没有精力做GUI。
2. Google Scholar会封IP,这个没有做破解。我自己论文引用不多,多跑几次就下完了
3. 为了减少被封的次数,故意运行比较慢,2分钟左右下载一篇
优点:
1. 自动。有耐心的话多试几次多跑几天就能跑完,节省很多手工劳动。
2. 可以下载引用文献的PDF (修改myconfig.py中配置)
3. 支持断点续下,被封了以后换个时间地点重新运行main.py就行
有兴趣的同学可以改进一下,谢谢。
f*****e
发帖数: 57
9
来自主题: Programming版 - docker is next big deal
I only did limited research on this. From the ansible side, they said you
can just treat docker as vm, and run ansible playbooks against the docker
process.
But there is also DockerFile, which is in direct competition with the
playbooks. I don't know the best approach.
h*i
发帖数: 3446
10
来自主题: Programming版 - FP的好处是不是就是Concurrency?
用vim写Clojure的几乎人人都用fireplace吧?
我用的所有vim插件如下:
" My Bundles here:
"
" original repos on github
Plugin 'tpope/vim-sensible'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-projectionist'
Plugin 'tpope/vim-dispatch'
Plugin 'tpope/vim-fireplace'
Plugin 'guns/vim-clojure-static'
Plugin 'guns/vim-clojure-highlight'
Plugin 'ekalinin/Dockerfile.vim'
Plugin 'kien/ctrlp.vim'
Plugin 'luochen1990/rainbow'
Plugin 'davidoc/taskpaper.vim'
Plugin 'othree/xml... 阅读全帖
a***n
发帖数: 538
11
来自主题: Programming版 - docker是怎么实现的?
主要是cgroup, aufs 和iptables 。docker其实最主要是dockerfile 每一行对应aufs
的管理。这个以前的lxc没有。
h*i
发帖数: 3446
12
然后写Dockerfile,把bash scripts都放到docker里面,自动就装好了。
也就是卫东说的docker+git,这是目前标准的做法。
这个办法的好处是在云里面,不费存储vm snapshot的那个钱。比如AWS上存snapshot的
开销其实蛮大的。
l******n
发帖数: 9344
13
个人觉得virtualenv更好
k*****u
发帖数: 1688
14
有版本问题
上个周末折腾了一天 终于弄明白了
我也觉得virtualenv挺好的
用docker算是接轨
w***g
发帖数: 5958
15
来自主题: Programming版 - 又被docker害了
好好的在看电视剧,LD重新make了一个docker,然后pip还是github上软件升级了,
全都screw up。现在没法看剧了。以后dockerfile凡是想reproduce的,一律都得
加上软件版本号,最好把package全都下到本地。
我自己也被同一个问题害过。搞一次比赛,还没完,中间tensorflow升级了,
theano升级了,scikit-image也升级了,升级跟赶投胎似的。日子没法过了。
L****8
发帖数: 3938
16
来自主题: Programming版 - 又被docker害了
我用这个 https://www.continuum.io
多个版本python并存 感觉很好用
https://www.continuum.io/blog/developer-blog/anaconda-and-docker-better-
together-reproducible-data-science
docker 学习了半天 感觉还是得手动配置dockerfile
k****i
发帖数: 101
17
来自主题: Programming版 - 又被docker害了
不指定那只能用default
天下乌雅一般黑

:好好的在看电视剧,LD重新make了一个docker,然后pip还是github上软件升级了,
:全都screw up。现在没法看剧了。以后dockerfile凡是想reproduce的,一律都得
N*****m
发帖数: 42603
18
来自主题: Programming版 - 又被docker害了
我是说,docker image带版本tags。
所以他们用latest package不行也没关系,rollback到上一个image就行了。
当然,我自己写Dockerfile,里面都带版本的。
w***g
发帖数: 5958
19
来自主题: Programming版 - 又被docker害了
我们后来的解决办法就是虽然dockerfile废了,但是image还在,
所以直接from那个image接着改。是不是就是这个意思?
N*****m
发帖数: 42603
20
来自主题: Programming版 - 又被docker害了
卫东的意思是这个Dockerfile写得不好。
其实卫东可以docker exec到上一个版本的tensorflow,用pip freeze拿到各个package
的版本号
d*******r
发帖数: 3299
21
来自主题: Programming版 - 又被docker害了
我一直觉得只有用image是标准的可靠方法,dockerfile当辅助文档用.
怕操作image太慢太大, 自己就做个private的docker registry.
m***r
发帖数: 359
22
来自主题: DataSciences版 - 大数据日报 2015年2月楼
大数据日报 2015-02-26
@好东西传送门 出品, 过刊见
http://bd.memect.com
订阅:给 [email protected]
/* */ 发封空信, 标题: 订阅大数据日报
更好看的HTML版
http://bd.memect.com/archive/2015-02-26/short.html
1) 【开启一个新的时代:Apache HBase 1.0】 by @ChinaHadoop
关键词:计算框架, 数据库, Hadoop, HBase, 代码
【开启一个新的时代:Apache HBase 1.0】由小象科技CTO翻译,[大红灯笼]热腾腾端
出来,[大红灯笼]供大家参考。点击: [1] [呵呵][呵呵][呵呵]
[1] https://github.com/chinahadoop/news/blob/master/hbase/release_1.0.0.md
2) 【Docker生态系统系列之二:容器化综述】 by @DockerOne
关键词:虚拟化, Docker, 容器
【Docker生态系统系列之二:容器化综述】本篇文章是介绍Doc... 阅读全帖
1 (共1页)