mirror of
https://github.com/rancher/os.git
synced 2025-09-02 07:15:41 +00:00
Initial commit
This commit is contained in:
3
scripts/dockerimages/00-base
Normal file
3
scripts/dockerimages/00-base
Normal file
@@ -0,0 +1,3 @@
|
||||
FROM scratch
|
||||
ADD build/dist/rootfs.tar /
|
||||
CMD ["/bin/sh"]
|
5
scripts/dockerimages/01-state
Normal file
5
scripts/dockerimages/01-state
Normal file
@@ -0,0 +1,5 @@
|
||||
FROM base
|
||||
VOLUME /home
|
||||
VOLUME /var/lib/docker
|
||||
VOLUME /var/run
|
||||
CMD ["echo"]
|
3
scripts/dockerimages/02-udev
Normal file
3
scripts/dockerimages/02-udev
Normal file
@@ -0,0 +1,3 @@
|
||||
FROM base
|
||||
COPY scripts/dockerimages/scripts/udev.sh /
|
||||
CMD ["/udev.sh"]
|
2
scripts/dockerimages/03-network
Normal file
2
scripts/dockerimages/03-network
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM base
|
||||
CMD ["udhcpc", "-i", "eth0"]
|
4
scripts/dockerimages/04-userdocker
Normal file
4
scripts/dockerimages/04-userdocker
Normal file
@@ -0,0 +1,4 @@
|
||||
FROM base
|
||||
COPY scripts/dockerimages/scripts/docker.sh /
|
||||
COPY build/ca.crt /etc/ssl/certs/ca-certificates.crt
|
||||
CMD ["/docker.sh"]
|
2
scripts/dockerimages/05-console
Normal file
2
scripts/dockerimages/05-console
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM base
|
||||
CMD ["/bin/sh"]
|
2
scripts/dockerimages/06-rescue
Normal file
2
scripts/dockerimages/06-rescue
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM console
|
||||
CMD ["/bin/sh"]
|
19
scripts/dockerimages/scripts/docker.sh
Executable file
19
scripts/dockerimages/scripts/docker.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
set -x -e
|
||||
|
||||
CGROUPS="perf_event net_cls freezer devices blkio memory cpuacct cpu cpuset"
|
||||
|
||||
mkdir -p /sys/fs/cgroup
|
||||
mount -t tmpfs none /sys/fs/cgroup
|
||||
|
||||
for i in $CGROUPS; do
|
||||
mkdir -p /sys/fs/cgroup/$i
|
||||
mount -t cgroup -o $i none /sys/fs/cgroup/$i
|
||||
done
|
||||
|
||||
if ! lsmod | grep -q br_netfilter; then
|
||||
modprobe br_netfilter
|
||||
fi
|
||||
|
||||
rm -f /var/run/docker.pid
|
||||
exec docker -d -s overlay
|
4
scripts/dockerimages/scripts/os-dockerfile
Normal file
4
scripts/dockerimages/scripts/os-dockerfile
Normal file
@@ -0,0 +1,4 @@
|
||||
FROM scratch
|
||||
COPY init busybox docker images.tar /
|
||||
COPY lib /lib
|
||||
CMD ["/init"]
|
6
scripts/dockerimages/scripts/udev.sh
Executable file
6
scripts/dockerimages/scripts/udev.sh
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
mount --bind /host/dev /dev
|
||||
udevd --daemon
|
||||
udevadm trigger --action=add
|
||||
udevadm settle
|
Reference in New Issue
Block a user