2019-06-05 00:28:26 +00:00
|
|
|
# First build arg is to ensure pulling the image from the correct repository
|
|
|
|
# The following will work with any library image that supports multi-arch
|
|
|
|
# Other repositories may use tag suffix instead
|
2019-03-09 01:12:03 +00:00
|
|
|
ARG REPO=library
|
2020-01-30 19:54:40 +00:00
|
|
|
FROM multiarch/qemu-user-static:4.2.0-2 as qemu-user-static
|
2020-01-31 00:01:51 +00:00
|
|
|
|
2020-01-31 00:03:56 +00:00
|
|
|
# Try in a new dir
|
|
|
|
RUN mkdir /qemu
|
|
|
|
RUN touch /qemu/qemu-x86_64-dummy
|
|
|
|
RUN cp /usr/bin/qemu-* /qemu/
|
|
|
|
RUN ls -al /qemu
|
|
|
|
|
2020-01-31 00:01:51 +00:00
|
|
|
# What's going on here? Why does the dir go away?
|
2020-01-30 23:51:26 +00:00
|
|
|
RUN ls -al /usr/bin
|
2020-01-30 23:53:45 +00:00
|
|
|
RUN echo "" > /usr/bin/dummy
|
2020-01-30 23:48:52 +00:00
|
|
|
RUN ls -al /usr/bin
|
2020-01-30 19:54:40 +00:00
|
|
|
|
2020-01-31 00:01:51 +00:00
|
|
|
# How about bin?
|
|
|
|
RUN ls -al /bin
|
|
|
|
RUN echo "" > /bin/dummy
|
|
|
|
RUN ls -al /bin
|
|
|
|
|
2019-03-09 01:12:03 +00:00
|
|
|
FROM ${REPO}/python:3-alpine
|
|
|
|
|
2019-06-05 00:28:26 +00:00
|
|
|
# This should be the target qemu arch
|
2019-03-09 01:12:03 +00:00
|
|
|
ARG ARCH=x86_64
|
2020-01-30 23:44:05 +00:00
|
|
|
COPY --from=qemu-user-static /usr/bin/qemu-${ARCH}-* /usr/bin/
|
2019-03-09 01:12:03 +00:00
|
|
|
|
2019-06-05 00:28:26 +00:00
|
|
|
# Everything below here is just a simple example
|
|
|
|
|
2019-03-09 01:12:03 +00:00
|
|
|
RUN echo "OK" > /foo
|
|
|
|
|
|
|
|
CMD [ "cat", "/foo" ]
|