Add current work
This commit is contained in:
parent
44a55a6827
commit
781733f697
4 changed files with 53 additions and 0 deletions
35
Dockerfile
Normal file
35
Dockerfile
Normal file
|
@ -0,0 +1,35 @@
|
|||
FROM docker.io/alpine:latest
|
||||
COPY ./containers.conf /containers.conf
|
||||
COPY ./containers-user.conf /containers-user.conf
|
||||
RUN sed -i 's|dl-cdn\.alpinelinux\.org/alpine|alpine.sakamoto.pl/alpine|g' /etc/apk/repositories &&\
|
||||
apk add --no-cache podman git bash curl tree fuse-overlayfs openssh-client-default ucpp &&\
|
||||
ln -s /usr/bin/ucpp /usr/local/bin/ucpp &&\
|
||||
adduser -D podman -u 1000 &&\
|
||||
echo 'podman:1:999' > /etc/subuid &&\
|
||||
echo 'podman:1001:64535' >> /etc/subuid &&\
|
||||
cp /etc/subuid /etc/subguid &&\
|
||||
ln -s /usr/local/bin/podman /usr/bin/docker &&\
|
||||
mkdir -p /home/podman/.config/containers &&\
|
||||
mkdir -p /home/podman/.local/share/containers &&\
|
||||
mv /containers.conf /etc/containers/containers.conf &&\
|
||||
mv /containers-user.conf /home/podman/.config/containers/containers.conf &&\
|
||||
chown podman:podman -R /home/podman &&\
|
||||
chmod 644 /etc/containers/containers.conf &&\
|
||||
sed -e 's|^#mount_program|mount_program|g' \
|
||||
-e '/additionalimage.*/a "/var/lib/shared",' \
|
||||
-e 's|^mountopt[[:space:]]*=.*$|mountopt = "nodev,fsync=0"|g' \
|
||||
/usr/share/containers/storage.conf > /etc/containers/storage.conf &&\
|
||||
printf '/run/secrets/etc-pki-entitlement:/run/secrets/etc-pki-entitlement\n/run/secrets/rhsm:/run/secrets/rhsm\n' > /etc/containers/mounts.conf &&\
|
||||
mkdir -p /var/lib/shared/overlay-images \
|
||||
/var/lib/shared/overlay-layers \
|
||||
/var/lib/shared/vfs-images \
|
||||
/var/lib/shared/vfs-layers &&\
|
||||
touch /var/lib/shared/overlay-images/images.lock \
|
||||
/var/lib/shared/overlay-layers/layers.lock \
|
||||
/var/lib/shared/vfs-images/images.lock \
|
||||
/var/lib/shared/vfs-layers/layers.lock \
|
||||
|
||||
ENV _CONTAINERS_USERNS_CONFIGURED="" BUILDAH_ISOLATION="chroot"
|
||||
VOLUME /var/lib/containers/storage
|
||||
VOLUME /home/podman/.local/share/containers
|
||||
ENTRYPOINT [ "/bin/bash" ]
|
|
@ -1,2 +1,4 @@
|
|||
# podman-alpine
|
||||
|
||||
Alpine adopted image for building containers inside docker container without dind or pinp
|
||||
|
||||
|
|
3
containers-user.conf
Normal file
3
containers-user.conf
Normal file
|
@ -0,0 +1,3 @@
|
|||
[containers]
|
||||
volumes = [ "/proc:/proc" , ]
|
||||
default_sysctls = []
|
13
containers.conf
Normal file
13
containers.conf
Normal file
|
@ -0,0 +1,13 @@
|
|||
[containers]
|
||||
netns="host"
|
||||
userns="host"
|
||||
ipcns="host"
|
||||
utsns="host"
|
||||
cgroupns="host"
|
||||
cgroups="disabled"
|
||||
log_driver="k8s-file"
|
||||
|
||||
[engine]
|
||||
cgroup_manager="cgroupfs"
|
||||
events_logger="file"
|
||||
runtime="crun"
|
Loading…
Add table
Reference in a new issue