Dockerfile ADD授权

简介: Dockerfile ADD授权

使用dockerfile创建镜像时,肯定会涉及到文件复制、文件下载等操作,这时需要ADD指令来完成

ADD [--chown=<user>:<group>] <src>... <dest>
ADD [--chown=<user>:<group>] ["<src>",... "<dest>"]

ADD/COPY时如果有路径或文件没有权限打不开时,可用--chown指定用户来授权。

  • 可选的–chown标志指定给定的用户名、组名或UID/GID组合来请求复制内容的特定所有权,否则所有新文件和目录都将使用UID和GID为0创建。
  • –chown标志的格式允许username和groupname字符串,也可以是任意组合的整数UID和GID。
  • 默认使用与GID相同的数字UID。如果提供了用户名或组名,容器root文件系统的/etc/passwd和/etc/group文件将分别用于执行从名称到整数UID或GID的转换。
ADD --chown=55:mygroup files* /somedir/
ADD --chown=bin files* /somedir/
ADD --chown=1 files* /somedir/
ADD --chown=10:11 files* /somedir/
#FROM jboss/keycloak:4.5.0.Final
FROM registry.fit2cloud.com/north/keycloak:4.5.0.Final.sccba-20210419
MAINTAINER FIT2CLOUD <support@fit2cloud.com>
# 授权:给目录/opt/jboss/keycloak/themes/ 指定用户为jboss
ADD --chown=jboss:jboss keycloak-theme /opt/jboss/keycloak/themes/
ADD keycloak-user-federation/target/fit2cloud-user-federation-2.0.6-jar-with-dependencies.jar /opt/jboss/keycloak/standalone/deployments/
RUN rm -f /opt/jboss/keycloak/welcome-content/robots.txt
HEALTHCHECK --interval-30s --timeout=5s --retries=20 --start-period-30s CMD curl -f 127.0.0.1:8080


相关文章
|
缓存 开发工具 git
报错:Git上传代码报错 will not add file alias already exists in index
报错:Git上传代码报错 will not add file alias already exists in index
453 0
|
29天前
|
存储 开发工具 数据安全/隐私保护
git报错The project you were looking for could not be found 解决方式
git报错The project you were looking for could not be found 解决方式
249 1
|
3月前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
66 1
|
Docker 容器
docker重命名镜像名称以及tag版本
docker重命名镜像名称以及tag版本
439 0
|
Docker 容器
Docker容器里没有权限执行命令,提示Permission denied
Docker容器里没有权限执行命令,提示Permission denied
1612 0
|
JSON Unix 数据格式
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
|
算法 安全 Linux
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
435 0
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
|
缓存 Go Docker
Docker - COPY & ADD
Docker - COPY & ADD
272 0
Docker - COPY & ADD
|
缓存 Linux Go
Dockerfile(10) - ADD 指令详解
Dockerfile(10) - ADD 指令详解
2282 0
|
应用服务中间件 Docker 容器
Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题
Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题
817 0
Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题