-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Hi,
i'm continuing to workon integrating this with some of the CERN infrastructure. skopeo / orca-build / umoci (with https://github.com/openSUSE/umoci/issues/223) works nicely and I can build a new image from this Dockerfile
lheinric@lxplus071:/tmp/lheinric/test% cat Dockerfile
FROM busybox
RUN echo hello > /mydata
COPY datatocopy /datatocopy
lheinric@lxplus071:/tmp/lheinric/test% ls
datatocopy Dockerfile
changing the FROM line to cern/cc7-base
fails with a python error on shutil.copy
when it tries to copy the datatocopy
file
this is the log. Could this be related to some permissions set in the base image?
orca-build[INFO] Using existing image for build: ../outputimage
orca-build[INFO] BUILD[1 of 3]: from ['cern/cc7-base'] [json=False]
---> [skopeo]
Getting image source signatures
Copying blob sha256:ad4325b2dd179e2103046df76bfe6efa7ac85e9ed6ab52edb33b8db399a9bd02
81.41 MB / 81.41 MB [======================================================] 8s
Copying config sha256:a6644c6917335ef1b1285b7e6eb0e08445a798e4c230f3fd3601aa67f9c1ddd6
280 B / 280 B [============================================================] 3s
Writing manifest to image destination
Storing signatures
<--- [skopeo]
orca-build[INFO] BUILD[2 of 3]: run ['echo', 'hello', '>', '/mydata'] [json=False]
---> [umoci]
• rootless{usr/bin/ping} ignoring (usually) harmless EPERM on setxattr "security.capability"
• rootless{usr/sbin/clockdiff} ignoring (usually) harmless EPERM on setxattr "security.capability"
• rootless{usr/sbin/arping} ignoring (usually) harmless EPERM on setxattr "security.capability"
<--- [umoci]
---> [runc]
<--- [runc]
---> [umoci]
<--- [umoci]
orca-build[INFO] BUILD[3 of 3]: copy ['datatocopy', '/datatocopy'] [json=False]
---> [umoci]
<--- [umoci]
---> [umoci]
• rootless{usr/bin/ping} ignoring (usually) harmless EPERM on setxattr "security.capability"
• rootless{usr/sbin/clockdiff} ignoring (usually) harmless EPERM on setxattr "security.capability"
• rootless{usr/sbin/arping} ignoring (usually) harmless EPERM on setxattr "security.capability"
<--- [umoci]
Traceback (most recent call last):
File "/tmp/lheinric/bin/orca-build", line 741, in <module>
__wrapped_main__()
File "/tmp/lheinric/bin/orca-build", line 739, in __wrapped_main__
main(ctx, config)
File "/tmp/lheinric/bin/orca-build", line 705, in main
builder.build(output=config.output, tags=config.tags, clean=config.clean, gc=config.gc)
File "/tmp/lheinric/bin/orca-build", line 666, in build
getattr(self, fn)(*args, isjson=step.isjson)
File "/tmp/lheinric/bin/orca-build", line 563, in _dispatch_copy
shutil.copy2(src, dst)
File "/opt/rh/rh-python36/root/usr/lib64/python3.6/shutil.py", line 257, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/opt/rh/rh-python36/root/usr/lib64/python3.6/shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: '/tmp/lheinric/orca-bundle.xkqko1km/rootfs/datatocopy'
Metadata
Metadata
Assignees
Labels
No labels