容器化和微服务
文章平均质量分 81
docker
古稀开启编程世界
思想家,哲学家,战略家
展开
-
详述docker任意容器,指定目录挂载时,启动失败原因。出现no such file or directory或permission denied等现象。
1.一个容器挂载多个数据卷时,有先后顺序的,且可能会被应用的多个进程或线程(本文中后面都会直接叫进程),在不同时间被操作。2.挂载的数据卷中产生的文件,所在目录层级超过两级以上时,会对所属用户及权限产生影响。原创 2022-12-10 07:39:24 · 3645 阅读 · 0 评论 -
论:docker数据卷和用户权限相关——所有坑
如果是你,像docker容器这种套娃的工具,宿主机系统用户和容器系统用户的关系,你要怎么处理?我只要用当前用户假设为www,能启动docker容器A,那docker容器A就继承www的所有权限,至于容器系统中的用户及权限,我不管!容器中叫www2的用户,和宿主机中www2的用户不是一个,或者说本质上不是一个,即使权限相同!如果是容器目录覆盖了宿主机目录,那很可能所属用户,不一定存在于宿主机上原创 2022-11-24 11:39:56 · 1071 阅读 · 0 评论 -
论:docker的两个容器为什么默认不能通过服务名互通,而指定自定义bridge模式网络就可以
正如你所知,容器默认为bridge,那所有容器一启动,就全部互通,这个服务器的网络该多乱,该多不好管。所以,虽然我也不知道底层实现具体怎么样,但猜测大概类似于是默认bridge自己有一个命名空间,自定义网络有自己各自的命名空间,去做到不同自定义网络之间的隔离。但很多时候,也不能太较真,因为有很多技术,他不是因为本身的优势,而是因为历史原因,替换成本原因,普及开来或者继续存在。原创 2022-11-18 11:44:51 · 891 阅读 · 5 评论