【发布时间】:2019-11-17 18:14:57
【问题描述】:
我正在尝试自定义 Dockerfile,我只想创建一个文件夹并在新文件夹上分配用户(PID 和 GID)。
这是我完整的 Dockerfile:
FROM linuxserver/nextcloud
COPY script /home/
RUN /home/script
脚本文件内容:
#!/bin/sh
mkdir -p /data/local_data
chown -R abc:abc /data/local_data
我给了他以下权限:chmod +x script
此时它没有创建文件夹,并且我在日志中没有看到任何错误。
运行容器的命令:
docker run -d \
--name=nextcloud \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/Paris \
-p 443:443 \
-p 8080:80 \
-v /home/foouser/nextcloud:/config \
-v /home/foouser/data:/data \
--restart unless-stopped \
nextcloud_custom
构建日志:
Step 1/3 : FROM linuxserver/nextcloud
---> d1af592649f2
Step 2/3 : COPY script /home/
---> 0b005872bd3b
Step 3/3 : RUN /home/script
---> Running in 9fbd3f9654df
Removing intermediate container 9fbd3f9654df
---> 91cc65981944
Successfully built 91cc65981944
Successfully tagged nextcloud_custom:latest
【问题讨论】:
标签: docker dockerfile nextcloud