当前位置: 首页 > news >正文

荔湾区做网站公司做公司网站的公司

荔湾区做网站公司,做公司网站的公司,网站制作郑州,睢宁招标网官方如果平常有在玩 Docker 的用户肯定知道透过 docker command 启动的容器预设是使用 root 用户来当作预设使用者及群组的。这样就会遇到一个问题,当主机环境你拥有 root 权限时就没有此问题。如果你没有 root 权限,又有需求在 Docker 容器內挂上 Volume&am…


如果平常有在玩 Docker 的用户肯定知道透过 docker command 启动的容器预设是使用 root 用户来当作预设使用者及群组的。这样就会遇到一个问题,当主机环境你拥有 root 权限时就没有此问题。

如果你没有 root 权限,又有需求在 Docker 容器內挂上 Volume,会发现产生出来的文件皆会是 root 权限,这时候在主机完全是无法写入的。本篇文章将教大家三种方式来设定容器使用者权限,以解决上述遇到的问题。

使用 docker 指令时指定使用者

以进入一个 Ubuntu 容器为例,通过以下指令:

$ docker run -ti ubuntu /bin/bash

这时候我们可以通过 -u 方式将使用者 uid 及群组 gid 传入容器内。

$ mkdir tmp
$ docker run -ti -v $PWD/tmp:/test \-u uid:gid ubuntu /bin/bash

如何找到目前使用者 uid 及 gid 呢,可以通过下面的方式。

$ id -u
$ id -g

为了更加方便,上述指令可以改成:

$ docker run -ti -v $PWD/tmp:/test \-u $(id -u):$(id -g) ubuntu /bin/bash

使用 Dockerfile 指定使用者

除了在 Docker 命令行指定外,你也可以在 dockerfile 内直接指定使用者。

# Dockerfile
USER 1000:1000

我个人不是很推荐这方式,除非是在 container 内独立建立使用者,并且指定权限。

通过 docker-compose 指定权限

通过 docker-compose 可以一次启动多个服务。用 user 可以指定使用者权限来写入特定的 volume。

services:agent:image: xxxxxxxxrestart: alwaysnetworks:- proxylogging:options:max-size: "100k"max-file: "3"volumes:- ${STORAGE_PATH}:/datauser: ${CURRENT_UID}

接着可以通过 .env 来指定变量的值。

STORAGE_PATH=/home/deploy/xxxx
CURRENT_UID=1001:1001

总结

以上场景通常会发生在有挂载主机 Volume 进入容器内,但是你又没有 root 用户权限时。如果此时不指定使用者权限,这样生成出来的文件都会是 root 权限,一般用户都无法写入,只能读取。

如果你觉得以上方法都过于麻烦,最后在提供一个终极解决方案,那就是使用 Podman。具体使用方法可以参考 「再见 Docker,是时候拥抱下一代容器工具了」 一文。

来源:小恶魔

原文:https://url.cn/5KhaLSm

题图:来自谷歌图片搜索

版权:本文版权归原作者所有

投稿:欢迎投稿,邮箱: editor@hi-linux.com

你可能还喜欢

点击下方图片即可阅读

使用 Sealos 在 3 分钟内快速部署一个生产级别的 Kubernetes 高可用集群

http://www.lbrq.cn/news/2676889.html

相关文章:

  • 建设个人网银网站南京疫情最新消息
  • 58网站模板广州网站优化公司
  • 网站建设费一般摊销几年产品推广营销方案
  • 多视频网站建设网络广告人社区
  • 可以做动感影集的网站百度收录情况查询
  • 宣城有木有专业做网站的福州网站建设
  • 手机优化怎么关闭惠州seo推广外包
  • 建网站网络推广优势百度seo2022新算法更新
  • 网页传奇网址湖北网站seo
  • 为什么做网站结构优化域名估价
  • 法律行业网站建设谷歌搜索优化seo
  • 不正规网站制作sem优化技巧
  • app界面设计说明aso优化前景
  • 打字建站宝百度指数数据分析平台官网
  • 网站的策划和建设百度推广一年多少钱
  • 装饰公司怎样做网站北京互联网公司有哪些
  • wordpress 内链引用重庆seo推广外包
  • 邢台网站设计怎么做可以免费发布广告的平台有哪些
  • 钱网站制作百度快照优化seo
  • 百度权重3的网站值多少怎么做自媒体
  • 关于电影网站的论文摘要找广告商的平台
  • 制作网站的公司哪家比较好论坛推广怎么做
  • 网络空间安全考研院校windows优化大师是哪个公司的
  • 重庆工程建设信息查询网站优化方案
  • 新乡个人网站建设哪家好资源搜索引擎搜索神器网
  • 沈阳网站关键词优化服务好常熟seo网站优化软件
  • 公司接软件开发平台seo营销工具
  • 在线视频网站a做免费下载北京seo优化哪家公司好
  • 网站建设好后怎么制作网页网络营销内容
  • 网站改版 更换服务器 排名丢失网络整合营销公司
  • 人工智能+虚拟仿真,助推医学检查技术理论与实践结合
  • Flutter学习笔记(六)---状态管理、事件、路由、动画
  • Oracle数据库中的Library cache lock和pin介绍
  • 【11-计算机视觉介绍】
  • 机器翻译:一文掌握序列到序列(Seq2Seq)模型(包括手写Seq2Seq模型)
  • Spring Boot Excel数据导入数据库实现详解