V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 159 页 / 共 201 页
回复总数  4003
1 ... 155  156  157  158  159  160  161  162  163  164 ... 201  
2018-11-25 11:04:31 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@passerbytiny 回到正题吧。Docker 容器空间爆炸的事情?我这边是完全不考虑的。假设某台机器因为 Docker 镜像太多而磁盘占满了,大不了重装呗。再说我会不定时运行 docker system prune,不会占满的。

你和 @zmj1316 会有这个顾虑,是因为你们俩希望 Docker 对用户透明,并且在 Docker 里面开了 sshd 让用户为所欲为。这个事情很难搞,说实话。因为 Docker 设计上就不是这么用的。

而我这边就没这个顾虑,因为我一开始就教育用户,要把文件放在 MooseFS 的路径上。Docker 容器里面想用,就挂载进去用。其实只要教给他们普通用法就行了,他们一般不会出错的。更高级的用法他们可以自学,学会了自然更不会出错了。另外我还提供一项额外服务,就是给新手一个模板脚本,在 Docker 里面启动一个 Jupyter Notebook,并且正确地挂载他们的 /home。

如果不是这么一套管理方法,10+ 的 CPU 计算节点和 3 台 GPU 计算节点,我不是得管死。。。
2018-11-25 10:57:58 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 @wwhio 我一直是觉得,能够用管理的方法解决的问题就用管理的方法解决,不要什么都让技术做。所以我很强硬地推行了裸机无运行环境(包括无 CUDA )、分布式文件系统、配额,以及 Docker。配额是每个人的个人目录不超过 50 万个 inode 和不超过 2T 的数据。因为 50 万的 inode 限制,所以用 Anaconda 这种方式自己部署 Python 环境,是比较吃力的,所以他们不得不去学习 Docker 的用法。

这些措施倒是一点点来的,最后一个 Docker 化是一年前完成的。不过讲道理一开始我们这边的这套集群计算系统(计算节点和存储节点集中管理,还包括 LDAP 集中式用户系统)就是我搭起来的,也没啥太大阻力。。。目前运行良好。说实话作为用户来说,这些东西的用法都很好学,明明是计算机专业的,根本不可能学不会,不会就是懒。
2018-11-25 10:49:46 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@passerbytiny MooseFS 是分布式文件系统,我单独开了五台服务器,和那十几台计算节点是独立的。
2018-11-25 10:49:00 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@passerbytiny 我对容器没有多大限制,不过因为我们这边部署了 MooseFS,所以每个人的 /home 有配额限制。是按路径来的,不是按用户来的,所以当多人合作一篇论文的时候,哪怕都用 root 启动 docker,-v 挂载进去,配额还是在的。你总不好意思把你的文件放到别人 /home 下面不是?至于每台计算节点本身,不好意思,随时可能重装,不做备份警告。
2018-11-24 23:28:30 +08:00
回复了 miqiqi 创建的主题 程序员 求教:请问怎样将远程图片伪装成本地图片
你该不会以为 // 开头的意思是本地图片吧?
2018-11-22 20:16:47 +08:00
回复了 find456789 创建的主题 问与答 Python 如何在管理常用的公共库呢?
@find456789 pip 可以直接安装某个目录,或者某个 git repo。

比如 pip install git+https://github.com/haowen-xu/tfsnippet.git
2018-11-22 19:32:09 +08:00
回复了 find456789 创建的主题 问与答 Python 如何在管理常用的公共库呢?
添加 setup.py
然后用上 requirements.txt
2018-11-22 19:28:10 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 你这管理员对于机器的管理怎么这么弱?。。。 我这边直接怼回去,要么学,要么别用。
2018-11-22 19:26:23 +08:00
回复了 shpasspass 创建的主题 问与答 js 里, if(false){}似乎执行了,为什么?
用 let 不要用 var
2018-11-22 14:56:25 +08:00
回复了 codechaser 创建的主题 C C 语言字符串作为参数?
@fgodt 不,这可能会引起段错误,程序直接退出。
2018-11-22 14:55:56 +08:00
回复了 codechaser 创建的主题 C C 语言字符串作为参数?
你这个函数用起来太麻烦,每次还得 strncmp。。。

建议分成两个函数:

void strToLowerCaseInplace(char *string);
void strToLowerCase(const char* src, char* dest, size_t n); (@shylockhg 已经说过了)
2018-11-22 14:53:14 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 顺便我这边很早就部署了 LDAP 登陆验证,所以每台机器的账号系统是联通的。
2018-11-22 14:49:57 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 这样的好处有两个:

1、用户不满意我的镜像,可以字节去学 Dockerfile 怎么写呀,或者给我个 PR。 ( https://github.com/haowen-xu/docker-ml-runtime)
2、我们有很多机器。要像你的做法,难道每台机器给每台用户预先都开一个 container 吗?太麻烦了。。。还不如让用户自己解决。
3、我这边机器上有 Mesos 系统,用户可以直接跑 Dockerized Spark。后续正计划写个脚本,用户可以直接提交一个程序,作为 Mesos 任务并使用 Docker 镜像运行。
2018-11-22 14:44:15 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 我也是实践出真知。

我目前的方案是,开放所有计算节点(含 GPU )的 SSH 登陆,通过编辑 /etc/sudoers 允许用户 sudo docker 和 sudo nvidia-docker。

提供一些整合过的大型 image。

结束。
2018-11-22 10:41:47 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 然后对于小白用户,你直接给他们做一个巨大的整合的 Docker Image 就好了。。。
2018-11-22 10:41:13 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 我大概理解你的场景,但是我觉得你的管理方法有问题。

我建议你开放 docker 权限给你们组里面其他人,每个人专用自己的环境。好多人共用一个 Docker 环境,这和原来的直接裸机装环境,有什么差别呢?

什么,你说裸机装机太麻烦?我这边都是用 Ansible 装裸机环境的。被搞坏了很快就能回复。当然,在此之前,我会对一切要求我用 root 装环境的组员说不,所以也就没那么多可能的搞坏的情况了。

如果不下方 Docker 容器的权限给组员,有组员要 Python 2,有组员要 Python 3,有组员要特殊的系统包才能运行 pip,都来找你处理吗?
2018-11-21 15:59:40 +08:00
回复了 fyyz 创建的主题 C 用 C++17 写程序到底要用 string 还是 u32string
2018-11-21 10:18:25 +08:00
回复了 fyyz 创建的主题 C 用 C++17 写程序到底要用 string 还是 u32string
UTF-8 基本上对 find/split/replace 是安全的。

所以为什么不用 UTF-8 呢?
2018-11-17 18:33:09 +08:00
回复了 kcats 创建的主题 问与答 求问怎么杀死小爱同学这个人工智障😂
@kcats 我的意思是,如果线材不兼容,或者接口接触不良,容易误触各种线控指令。你如果用的转接头,就更危险了。
2018-11-17 18:32:04 +08:00
回复了 krosshuang 创建的主题 macOS 真不知道 OSX 上默认的看图软件是怎么想的……
其实那个 Preview.app 真不是看图软件。

我有些论文,里面有些 figure 是矢量的,上千上万个点,用 PDF Expert 或者 Chrome 打开会卡住。但是 Preview.app 却能直接打开。。。还有就是,拖动有矩形选择框,是为了你能够复制然后从剪贴板新建,或者 Command+K 直接裁剪到这个矩形选择框用的。

总而言之,那东西是个生产力工具,不是快速看图用的。快速看图推荐在 Finder 里面按 Space。
1 ... 155  156  157  158  159  160  161  162  163  164 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1621 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 16:51 · PVG 00:51 · LAX 08:51 · JFK 11:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.