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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讓丄帝愛伱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值