Skip to content
Permalink
Browse files

Merge pull request #3329 from rn/rel_v0.7

Release v0.7
  • Loading branch information...
rn committed Apr 17, 2019
2 parents 6e67121 + ea9a9dd commit 4f4f7feae125e1b2796806fff708fd3ac9c20657
Showing with 842 additions and 819 deletions.
  1. +1 −0 .mailmap
  2. +2 −0 AUTHORS
  3. +20 −0 CHANGELOG.md
  4. +2 −2 Makefile
  5. +2 −2 docs/vendoring.md
  6. +9 −9 examples/aws.yml
  7. +8 −8 examples/azure.yml
  8. +13 −13 examples/cadvisor.yml
  9. +13 −13 examples/dm-crypt-loop.yml
  10. +11 −11 examples/dm-crypt.yml
  11. +20 −20 examples/docker-for-mac.yml
  12. +12 −12 examples/docker.yml
  13. +10 −10 examples/gcp.yml
  14. +8 −8 examples/getty.yml
  15. +8 −8 examples/hostmount-writeable-overlay.yml
  16. +6 −6 examples/influxdb-os.yml
  17. +10 −10 examples/logging.yml
  18. +5 −5 examples/minimal.yml
  19. +7 −7 examples/node_exporter.yml
  20. +9 −9 examples/openstack.yml
  21. +1 −1 examples/packet.arm64.yml
  22. +12 −12 examples/packet.yml
  23. +5 −5 examples/redis-os.yml
  24. +9 −9 examples/rt-for-vmware.yml
  25. +10 −10 examples/scaleway.yml
  26. +10 −10 examples/sshd.yml
  27. +5 −5 examples/static-ip.yml
  28. +11 −11 examples/swap.yml
  29. +9 −9 examples/tpm.yml
  30. +8 −8 examples/vmware.yml
  31. +6 −6 examples/vpnkit-forwarder.yml
  32. +5 −5 examples/vsudd-containerd.yml
  33. +10 −10 examples/vultr.yml
  34. +10 −10 examples/wireguard.yml
  35. +1 −1 kernel/Dockerfile
  36. +2 −2 kernel/Dockerfile.bcc
  37. +1 −1 kernel/Dockerfile.kconfig
  38. +1 −1 kernel/Dockerfile.perf
  39. +1 −1 kernel/Dockerfile.zfs
  40. +2 −2 kernel/config-4.19.x-aarch64
  41. +2 −2 kernel/config-4.19.x-s390x
  42. +2 −2 kernel/config-4.19.x-x86_64
  43. +2 −2 kernel/config-5.0.x-aarch64
  44. +2 −2 kernel/config-5.0.x-s390x
  45. +2 −2 kernel/config-5.0.x-x86_64
  46. +8 −8 linuxkit.yml
  47. +2 −2 pkg/acpid/Dockerfile
  48. +1 −1 pkg/auditd/Dockerfile
  49. +1 −1 pkg/binfmt/Dockerfile
  50. +1 −1 pkg/ca-certificates/Dockerfile
  51. +2 −2 pkg/cadvisor/Dockerfile
  52. +1 −1 pkg/dhcpcd/Dockerfile
  53. +1 −1 pkg/dm-crypt/Dockerfile
  54. +2 −2 pkg/extend/Dockerfile
  55. +1 −1 pkg/firmware-all/Dockerfile
  56. +1 −1 pkg/firmware/Dockerfile
  57. +2 −2 pkg/format/Dockerfile
  58. +1 −1 pkg/getty/Dockerfile
  59. +1 −1 pkg/host-timesync-daemon/Dockerfile
  60. +1 −1 pkg/ip/Dockerfile
  61. +1 −1 pkg/kmsg/Dockerfile
  62. +1 −1 pkg/logwrite/Dockerfile
  63. +1 −1 pkg/losetup/Dockerfile
  64. +1 −1 pkg/memlogd/Dockerfile
  65. +1 −1 pkg/metadata/Dockerfile
  66. +1 −1 pkg/mkimage/Dockerfile
  67. +1 −1 pkg/modprobe/Dockerfile
  68. +2 −2 pkg/mount/Dockerfile
  69. +1 −1 pkg/node_exporter/Dockerfile
  70. +1 −1 pkg/open-vm-tools/Dockerfile
  71. +1 −1 pkg/openntpd/Dockerfile
  72. +1 −1 pkg/qemu-ga/Dockerfile
  73. +1 −1 pkg/rngd/Dockerfile
  74. +1 −1 pkg/sshd/Dockerfile
  75. +1 −1 pkg/swap/Dockerfile
  76. +1 −1 pkg/sysctl/Dockerfile
  77. +1 −1 pkg/sysfs/Dockerfile
  78. +1 −1 pkg/trim-after-delete/Dockerfile
  79. +1 −1 pkg/tss/Dockerfile
  80. +1 −1 pkg/vpnkit-expose-port/Dockerfile
  81. +1 −1 pkg/vpnkit-forwarder/Dockerfile
  82. +1 −1 pkg/vsudd/Dockerfile
  83. +1 −1 projects/clear-containers/clear-containers.yml
  84. +12 −12 projects/compose/compose-dynamic.yml
  85. +12 −12 projects/compose/compose-static.yml
  86. +7 −7 projects/ima-namespace/ima-namespace.yml
  87. +1 −1 projects/landlock/landlock.yml
  88. +5 −5 projects/memorizer/memorizer.yml
  89. +8 −8 projects/miragesdk/examples/fdd.yml
  90. +6 −6 projects/miragesdk/examples/mirage-dhcp.yml
  91. +7 −7 projects/okernel/examples/okernel_simple.yaml
  92. +8 −8 projects/shiftfs/shiftfs.yml
  93. +4 −4 src/cmd/linuxkit/moby/linuxkit.go
  94. +8 −8 src/cmd/linuxkit/moby/output.go
  95. +1 −1 src/cmd/linuxkit/run_qemu.go
  96. +3 −3 test/cases/000_build/000_formats/test.yml
  97. +5 −5 test/cases/000_build/010_reproducible/test.yml
  98. +3 −3 test/cases/010_platforms/000_qemu/000_run_kernel+initrd/test.yml
  99. +3 −3 test/cases/010_platforms/000_qemu/005_run_kernel+squashfs/test.yml
  100. +3 −3 test/cases/010_platforms/000_qemu/010_run_iso/test.yml
  101. +3 −3 test/cases/010_platforms/000_qemu/020_run_efi/test.yml
  102. +3 −3 test/cases/010_platforms/000_qemu/030_run_qcow_bios/test.yml
  103. +3 −3 test/cases/010_platforms/000_qemu/040_run_raw_bios/test.yml
  104. +3 −3 test/cases/010_platforms/000_qemu/050_run_aws/test.yml
  105. +3 −3 test/cases/010_platforms/000_qemu/100_container/test.yml
  106. +3 −3 test/cases/010_platforms/010_hyperkit/000_run_kernel+initrd/test.yml
  107. +3 −3 test/cases/010_platforms/010_hyperkit/005_run_kernel+squashfs/test.yml
  108. +4 −4 test/cases/010_platforms/010_hyperkit/010_acpi/test.yml
  109. +4 −4 test/cases/020_kernel/001_config_4.9.x/test.yml
  110. +4 −4 test/cases/020_kernel/002_config_4.14.x/test.yml
  111. +4 −4 test/cases/020_kernel/005_config_4.19.x/test.yml
  112. +4 −4 test/cases/020_kernel/007_config_5.0.x/test.yml
  113. +1 −1 test/cases/020_kernel/011_kmod_4.9.x/Dockerfile
  114. +3 −3 test/cases/020_kernel/011_kmod_4.9.x/test.yml
  115. +1 −1 test/cases/020_kernel/012_kmod_4.14.x/Dockerfile
  116. +3 −3 test/cases/020_kernel/012_kmod_4.14.x/test.yml
  117. +1 −1 test/cases/020_kernel/015_kmod_4.19.x/Dockerfile
  118. +3 −3 test/cases/020_kernel/015_kmod_4.19.x/test.yml
  119. +1 −1 test/cases/020_kernel/017_kmod_5.0.x/Dockerfile
  120. +3 −3 test/cases/020_kernel/017_kmod_5.0.x/test.yml
  121. +2 −2 test/cases/020_kernel/110_namespace/010_veth/010_echo-tcp-ipv4-short-1con-single-reverse/test.yml
  122. +2 −2 test/cases/020_kernel/110_namespace/010_veth/010_echo-tcp-ipv4-short-1con-single/test.yml
  123. +2 −2 test/cases/020_kernel/110_namespace/010_veth/011_echo-tcp-ipv4-short-10con-single-reverse/test.yml
  124. +2 −2 test/cases/020_kernel/110_namespace/010_veth/011_echo-tcp-ipv4-short-10con-single/test.yml
  125. +2 −2 test/cases/020_kernel/110_namespace/010_veth/012_echo-tcp-ipv4-short-5con-multi-reverse/test.yml
  126. +2 −2 test/cases/020_kernel/110_namespace/010_veth/012_echo-tcp-ipv4-short-5con-multi/test.yml
  127. +2 −2 test/cases/020_kernel/110_namespace/010_veth/015_echo-tcp-ipv4-long-1con-single-reverse/test.yml
  128. +2 −2 test/cases/020_kernel/110_namespace/010_veth/015_echo-tcp-ipv4-long-1con-single/test.yml
  129. +2 −2 test/cases/020_kernel/110_namespace/010_veth/016_echo-tcp-ipv4-long-10con-single-reverse/test.yml
  130. +2 −2 test/cases/020_kernel/110_namespace/010_veth/016_echo-tcp-ipv4-long-10con-single/test.yml
  131. +2 −2 test/cases/020_kernel/110_namespace/010_veth/017_echo-tcp-ipv4-long-5con-multi-reverse/test.yml
  132. +2 −2 test/cases/020_kernel/110_namespace/010_veth/017_echo-tcp-ipv4-long-5con-multi/test.yml
  133. +2 −2 test/cases/020_kernel/110_namespace/010_veth/020_echo-tcp-ipv6-short-1con-single-reverse/test.yml
  134. +2 −2 test/cases/020_kernel/110_namespace/010_veth/020_echo-tcp-ipv6-short-1con-single/test.yml
  135. +2 −2 test/cases/020_kernel/110_namespace/010_veth/021_echo-tcp-ipv6-short-10con-single-reverse/test.yml
  136. +2 −2 test/cases/020_kernel/110_namespace/010_veth/021_echo-tcp-ipv6-short-10con-single/test.yml
  137. +2 −2 test/cases/020_kernel/110_namespace/010_veth/022_echo-tcp-ipv6-short-5con-multi-reverse/test.yml
  138. +2 −2 test/cases/020_kernel/110_namespace/010_veth/022_echo-tcp-ipv6-short-5con-multi/test.yml
  139. +2 −2 test/cases/020_kernel/110_namespace/010_veth/025_echo-tcp-ipv6-long-1con-single-reverse/test.yml
  140. +2 −2 test/cases/020_kernel/110_namespace/010_veth/025_echo-tcp-ipv6-long-1con-single/test.yml
  141. +2 −2 test/cases/020_kernel/110_namespace/010_veth/026_echo-tcp-ipv6-long-10con-single-reverse/test.yml
  142. +2 −2 test/cases/020_kernel/110_namespace/010_veth/026_echo-tcp-ipv6-long-10con-single/test.yml
  143. +2 −2 test/cases/020_kernel/110_namespace/010_veth/027_echo-tcp-ipv6-long-5con-multi-reverse/test.yml
  144. +2 −2 test/cases/020_kernel/110_namespace/010_veth/027_echo-tcp-ipv6-long-5con-multi/test.yml
  145. +2 −2 test/cases/020_kernel/110_namespace/010_veth/030_echo-udp-ipv4-short-1con-single-reverse/test.yml
  146. +2 −2 test/cases/020_kernel/110_namespace/010_veth/030_echo-udp-ipv4-short-1con-single/test.yml
  147. +2 −2 test/cases/020_kernel/110_namespace/010_veth/031_echo-udp-ipv4-short-10con-single-reverse/test.yml
  148. +2 −2 test/cases/020_kernel/110_namespace/010_veth/031_echo-udp-ipv4-short-10con-single/test.yml
  149. +2 −2 test/cases/020_kernel/110_namespace/010_veth/032_echo-udp-ipv4-short-5con-multi-reverse/test.yml
  150. +2 −2 test/cases/020_kernel/110_namespace/010_veth/032_echo-udp-ipv4-short-5con-multi/test.yml
  151. +2 −2 test/cases/020_kernel/110_namespace/010_veth/035_echo-udp-ipv4-long-1con-single-reverse/test.yml
  152. +2 −2 test/cases/020_kernel/110_namespace/010_veth/035_echo-udp-ipv4-long-1con-single/test.yml
  153. +2 −2 test/cases/020_kernel/110_namespace/010_veth/036_echo-udp-ipv4-long-10con-single-reverse/test.yml
  154. +2 −2 test/cases/020_kernel/110_namespace/010_veth/036_echo-udp-ipv4-long-10con-single/test.yml
  155. +2 −2 test/cases/020_kernel/110_namespace/010_veth/037_echo-udp-ipv4-long-5con-multi-reverse/test.yml
  156. +2 −2 test/cases/020_kernel/110_namespace/010_veth/037_echo-udp-ipv4-long-5con-multi/test.yml
  157. +2 −2 test/cases/020_kernel/110_namespace/010_veth/040_echo-udp-ipv6-short-1con-single-reverse/test.yml
  158. +2 −2 test/cases/020_kernel/110_namespace/010_veth/040_echo-udp-ipv6-short-1con-single/test.yml
  159. +2 −2 test/cases/020_kernel/110_namespace/010_veth/041_echo-udp-ipv6-short-10con-single-reverse/test.yml
  160. +2 −2 test/cases/020_kernel/110_namespace/010_veth/041_echo-udp-ipv6-short-10con-single/test.yml
  161. +2 −2 test/cases/020_kernel/110_namespace/010_veth/042_echo-udp-ipv6-short-5con-multi-reverse/test.yml
  162. +2 −2 test/cases/020_kernel/110_namespace/010_veth/042_echo-udp-ipv6-short-5con-multi/test.yml
  163. +2 −2 test/cases/020_kernel/110_namespace/010_veth/045_echo-udp-ipv6-long-1con-single-reverse/test.yml
  164. +2 −2 test/cases/020_kernel/110_namespace/010_veth/045_echo-udp-ipv6-long-1con-single/test.yml
  165. +2 −2 test/cases/020_kernel/110_namespace/010_veth/046_echo-udp-ipv6-long-10con-single-reverse/test.yml
  166. +2 −2 test/cases/020_kernel/110_namespace/010_veth/046_echo-udp-ipv6-long-10con-single/test.yml
  167. +2 −2 test/cases/020_kernel/110_namespace/010_veth/047_echo-udp-ipv6-long-5con-multi-reverse/test.yml
  168. +2 −2 test/cases/020_kernel/110_namespace/010_veth/047_echo-udp-ipv6-long-5con-multi/test.yml
  169. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/010_echo-short-1con-single-reverse/test.yml
  170. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/010_echo-short-1con-single/test.yml
  171. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/011_echo-short-10con-single-reverse/test.yml
  172. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/011_echo-short-10con-single/test.yml
  173. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/012_echo-short-5con-multi-reverse/test.yml
  174. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/012_echo-short-5con-multi/test.yml
  175. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/015_echo-long-1con-single-reverse/test.yml
  176. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/015_echo-long-1con-single/test.yml
  177. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/016_echo-long-10con-single-reverse/test.yml
  178. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/016_echo-long-10con-single/test.yml
  179. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/017_echo-long-5con-multi-reverse/test.yml
  180. +2 −2 test/cases/020_kernel/110_namespace/050_unix-domain/017_echo-long-5con-multi/test.yml
  181. +2 −2 test/cases/020_kernel/110_namespace/100_mix/010_veth-unix-domain-echo/test.yml
  182. +2 −2 test/cases/020_kernel/110_namespace/100_mix/011_veth-unix-domain-echo-reverse/test.yml
  183. +2 −2 test/cases/020_kernel/110_namespace/100_mix/012_veth-ipv4-echo/test.yml
  184. +2 −2 test/cases/020_kernel/110_namespace/100_mix/013_veth-ipv6-echo/test.yml
  185. +2 −2 test/cases/020_kernel/110_namespace/100_mix/014_veth-tcp-echo/test.yml
  186. +2 −2 test/cases/020_kernel/110_namespace/100_mix/015_veth-udp-echo/test.yml
  187. +2 −2 test/cases/020_kernel/110_namespace/100_mix/020_unix-domain-echo/test.yml
  188. +2 −2 test/cases/020_kernel/110_namespace/common.yml
  189. +11 −11 test/cases/030_security/000_docker-bench/test.yml
  190. +3 −3 test/cases/030_security/010_ports/test.yml
  191. +4 −4 test/cases/040_packages/002_binfmt/test.yml
  192. +4 −4 test/cases/040_packages/002_bpftrace/test.yml
  193. +4 −4 test/cases/040_packages/003_ca-certificates/test.yml
  194. +9 −9 test/cases/040_packages/003_containerd/test.yml
  195. +4 −4 test/cases/040_packages/004_dhcpcd/test.yml
  196. +4 −4 test/cases/040_packages/004_dm-crypt/000_simple/test.yml
  197. +4 −4 test/cases/040_packages/004_dm-crypt/001_luks/test.yml
  198. +4 −4 test/cases/040_packages/004_dm-crypt/002_key/test.yml
  199. +5 −5 test/cases/040_packages/005_extend/000_ext4/test-create.yml
  200. +5 −5 test/cases/040_packages/005_extend/000_ext4/test.yml
  201. +6 −6 test/cases/040_packages/005_extend/001_btrfs/test-create.yml
  202. +6 −6 test/cases/040_packages/005_extend/001_btrfs/test.yml
  203. +5 −5 test/cases/040_packages/005_extend/002_xfs/test-create.yml
  204. +5 −5 test/cases/040_packages/005_extend/002_xfs/test.yml
  205. +5 −5 test/cases/040_packages/006_format_mount/000_auto/test.yml
  206. +5 −5 test/cases/040_packages/006_format_mount/001_by_label/test.yml
  207. +5 −5 test/cases/040_packages/006_format_mount/002_by_name/test.yml.in
  208. +6 −6 test/cases/040_packages/006_format_mount/003_btrfs/test.yml
  209. +5 −5 test/cases/040_packages/006_format_mount/004_xfs/test.yml
  210. +8 −8 test/cases/040_packages/006_format_mount/005_by_device_force/test.yml
  211. +7 −7 test/cases/040_packages/006_format_mount/010_multiple/test.yml
  212. +6 −6 test/cases/040_packages/007_getty-containerd/test.yml
  213. +4 −4 test/cases/040_packages/012_losetup/test.yml
  214. +4 −4 test/cases/040_packages/013_mkimage/mkimage.yml
  215. +3 −3 test/cases/040_packages/013_mkimage/run.yml
  216. +4 −4 test/cases/040_packages/019_sysctl/test.yml
  217. +7 −7 test/cases/040_packages/023_wireguard/test.yml
  218. +6 −6 test/cases/040_packages/030_logwrite/test.yml
  219. +7 −7 test/cases/040_packages/031_kmsg/test.yml
  220. +3 −3 test/cases/040_packages/032_bcc/test.yml
  221. +4 −4 test/hack/test-ltp.yml
  222. +6 −6 test/hack/test.yml
  223. +1 −1 test/pkg/docker-bench/Dockerfile
  224. +1 −1 test/pkg/kernel-config/Dockerfile
  225. +2 −2 test/pkg/ns/Dockerfile
  226. +3 −3 test/pkg/ns/template.yml
  227. +1 −1 test/pkg/poweroff/Dockerfile
  228. +2 −2 test/pkg/virtsock/Dockerfile
  229. +1 −1 tools/go-compile/Dockerfile
  230. +1 −1 tools/mkimage-iso-bios/Dockerfile
  231. +1 −1 tools/mkimage-iso-efi/Dockerfile
  232. +1 −1 tools/mkimage-iso/Dockerfile
  233. +1 −1 tools/mkimage-qcow2-efi/Dockerfile
  234. +1 −1 tools/mkimage-raw-bios/Dockerfile
  235. +1 −1 tools/mkimage-raw-efi/Dockerfile
  236. +1 −1 tools/mkimage-rpi3/Dockerfile
  237. +1 −1 tools/mkimage-squashfs/Dockerfile
  238. +1 −1 tools/qemu/Dockerfile
@@ -30,6 +30,7 @@ Ian Campbell <ian.campbell@docker.com> <ijc@lxdeb01.marist.edu>
Isaac Rodman <isaac@eyz.us> <isaac.rodman@healthtrio.com>
Isaac Rodman <isaac@eyz.us>
Istvan Szukacs <l1x@users.noreply.github.com>
James McCoy <james@mcy.email>
Jeff Wu <jeff.wu.junfei@gmail.com> <JeffWuBJ@users.noreply.github.com>
Jeremy Yallop <yallop@docker.com> <yallop@gmail.com>
Justin Cormack <justin.cormack@docker.com> <justin.cormack@unikernel.com>
@@ -50,6 +50,7 @@ Ilya Dmitrichenko <errordeveloper@gmail.com>
Isaac Rodman <isaac@eyz.us>
Istvan Szukacs <l1x@users.noreply.github.com>
Ivan Markin <sw@nogoegst.net>
James McCoy <james@mcy.email>
Jason A. Donenfeld <Jason@zx2c4.com>
Jeff Wu <jeff.wu.junfei@gmail.com>
Jeffrey Hogan <jeff.hogan1@gmail.com>
@@ -108,6 +109,7 @@ Rui Lopes <rgl@ruilopes.com>
Ryoga Saito <proelbtn@gmail.com>
Scott Coulton <scott.coulton@puppet.com>
Sebastiaan van Stijn <sebastiaan.vanstijn@docker.com>
sethp <seth.pellegrino@gmail.com>
Simarpreet Singh <simar@linux.com>
Simon Ferquel <simon.ferquel@docker.com>
Sotiris Salloumis <sotiris.salloumis@gmail.com>
@@ -3,6 +3,26 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

## [v0.7] - 2019-04-17
### Added
- Reproducible `linuxkit build` for some output formats
- Support uncompressed kernels, e.g., for crosvm and firecracker.
- Support encrypted disks via `dm-crypt`
- New `bpftrace` package
- Support for USB devices in `qemu`

### Changed
- Alpine base updated to 3.9
- `containerd` updated to v1.2.6
- WireGuard updated to 0.0.20190227
- Updated Docker base API level
- VirtualBox improvements (multiple drives and network adapters)
- Fixed Windows path handling in `linuxkit`
- GCP: Improve error checking/handling

### Removed


## [v0.6] - 2018-07-26
### Added
- `linuxkit build` now works with private repositories and registries.
@@ -1,7 +1,7 @@
VERSION="v0.6+"
VERSION="v0.7"
GIT_COMMIT=$(shell git rev-list -1 HEAD)

GO_COMPILE=linuxkit/go-compile:0a927ab41060951b15645f0f9cc257ec810c0a0f
GO_COMPILE=linuxkit/go-compile:8de0e27a38498389e43b3a5b520d943a2b3be5ba

ifeq ($(OS),Windows_NT)
LINUXKIT?=bin/linuxkit.exe
@@ -22,7 +22,7 @@ docker run -it --rm \
-v $(pwd):/go/src/github.com/linuxkit/linuxkit \
-w /go/src/github.com/linuxkit/linuxkit/src/cmd/linuxkit \
--entrypoint /go/bin/vndr \
linuxkit/go-compile:0a927ab41060951b15645f0f9cc257ec810c0a0f
linuxkit/go-compile:8de0e27a38498389e43b3a5b520d943a2b3be5ba
```

To update a single dependency:
@@ -32,7 +32,7 @@ docker run -it --rm \
-v $(pwd):/go/src/github.com/linuxkit/linuxkit \
-w /go/src/github.com/linuxkit/linuxkit/src/cmd/linuxkit \
--entrypoint /go/bin/vndr \
linuxkit/go-compile:0a927ab41060951b15645f0f9cc257ec810c0a0f
linuxkit/go-compile:8de0e27a38498389e43b3a5b520d943a2b3be5ba
github.com/docker/docker
```

@@ -2,23 +2,23 @@ kernel:
image: linuxkit/kernel:4.19.34
cmdline: "console=ttyS0"
init:
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
- name: metadata
image: linuxkit/metadata:566864a2e22e318c478ab284f5675da7a7a12f38
image: linuxkit/metadata:v0.7
services:
- name: rngd
image: linuxkit/rngd:dc49cff2c835b196610a3f2efb585bb276658bce
image: linuxkit/rngd:v0.7
- name: sshd
image: linuxkit/sshd:6e4740bee64bf44e9913a1db4a38b5c3a5fb6ab1
image: linuxkit/sshd:v0.7
binds:
- /run/config/ssh/authorized_keys:/root/.ssh/authorized_keys
- name: nginx
@@ -2,20 +2,20 @@ kernel:
image: linuxkit/kernel:4.19.34
cmdline: "console=ttyS0"
init:
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
services:
- name: rngd
image: linuxkit/rngd:dc49cff2c835b196610a3f2efb585bb276658bce
image: linuxkit/rngd:v0.7
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
- name: sshd
image: linuxkit/sshd:6e4740bee64bf44e9913a1db4a38b5c3a5fb6ab1
image: linuxkit/sshd:v0.7
files:
- path: root/.ssh/authorized_keys
source: ~/.ssh/id_rsa.pub
@@ -2,33 +2,33 @@ kernel:
image: linuxkit/kernel:4.19.34
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0 console=ttysclp0"
init:
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
- name: sysfs
image: linuxkit/sysfs:21a2071205e7060ed76656960eda5434b2fdcd91
image: linuxkit/sysfs:v0.7
- name: format
image: linuxkit/format:ada5fd97592c33399140f5f93f517c02f55edb14
image: linuxkit/format:v0.7
- name: mount
image: linuxkit/mount:019bc551972cf2d136b443d70b4bf94c54d0d1fe
image: linuxkit/mount:v0.7
command: ["/usr/bin/mountie", "/var/lib/docker"]

services:
- name: getty
image: linuxkit/getty:01993189b8c583dc91cbbc7d4be131832c0fc205
image: linuxkit/getty:v0.7
env:
- INSECURE=true
- name: rngd
image: linuxkit/rngd:dc49cff2c835b196610a3f2efb585bb276658bce
image: linuxkit/rngd:v0.7
- name: ntpd
image: linuxkit/openntpd:7f48912e995d0eb6d021b5c0d2d2a062b3b2e4d3
image: linuxkit/openntpd:v0.7

- name: docker
image: docker:18.06.0-ce-dind
@@ -46,7 +46,7 @@ services:
- /etc/docker/daemon.json:/etc/docker/daemon.json
command: ["/usr/local/bin/docker-init", "/usr/local/bin/dockerd"]
- name: cadvisor
image: linuxkit/cadvisor:0fbe6a4a89a555d749ea99735477833757d24d5d
image: linuxkit/cadvisor:v0.7
files:
- path: var/lib/docker
directory: true
@@ -2,30 +2,30 @@ kernel:
image: linuxkit/kernel:4.14.88
cmdline: "console=tty0 console=ttyS0"
init:
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
- name: format
image: linuxkit/format:ada5fd97592c33399140f5f93f517c02f55edb14
image: linuxkit/format:v0.7
command: ["/usr/bin/format", "/dev/sda"]
- name: mount
image: linuxkit/mount:019bc551972cf2d136b443d70b4bf94c54d0d1fe
image: linuxkit/mount:v0.7
command: ["/usr/bin/mountie", "/dev/sda1", "/var/external"]
- name: loop
image: linuxkit/losetup:4ceebb2672031d87a8fa60ac5e93e54c2ff1f0f2
image: linuxkit/losetup:v0.7
command: ["/usr/bin/loopy", "--create", "/var/external/storage_file"]
- name: dm-crypt
image: linuxkit/dm-crypt:6ace64a97f2db77301be0c1106dd2e2ddf9e2eab
image: linuxkit/dm-crypt:v0.7
command: ["/usr/bin/crypto", "crypt_loop_dev", "/dev/loop0"]
- name: mount
image: linuxkit/mount:019bc551972cf2d136b443d70b4bf94c54d0d1fe
image: linuxkit/mount:v0.7
command: ["/usr/bin/mountie", "/dev/mapper/crypt_loop_dev", "/var/secure_storage"]
- name: bbox
image: busybox
@@ -34,11 +34,11 @@ onboot:
- /var:/var
services:
- name: getty
image: linuxkit/getty:01993189b8c583dc91cbbc7d4be131832c0fc205
image: linuxkit/getty:v0.7
env:
- INSECURE=true
- name: rngd
image: linuxkit/rngd:dc49cff2c835b196610a3f2efb585bb276658bce
image: linuxkit/rngd:v0.7
files:
- path: etc/dm-crypt/key
# the below key is just to keep the example self-contained
@@ -2,24 +2,24 @@ kernel:
image: linuxkit/kernel:4.14.88
cmdline: "console=tty0 console=ttyS0"
init:
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
- name: format
image: linuxkit/format:ada5fd97592c33399140f5f93f517c02f55edb14
image: linuxkit/format:v0.7
command: ["/usr/bin/format", "/dev/sda"]
- name: dm-crypt
image: linuxkit/dm-crypt:6ace64a97f2db77301be0c1106dd2e2ddf9e2eab
image: linuxkit/dm-crypt:v0.7
command: ["/usr/bin/crypto", "crypt_dev", "/dev/sda1"]
- name: mount
image: linuxkit/mount:019bc551972cf2d136b443d70b4bf94c54d0d1fe
image: linuxkit/mount:v0.7
command: ["/usr/bin/mountie", "/dev/mapper/crypt_dev", "/var/secure_storage"]
- name: bbox
image: busybox
@@ -28,11 +28,11 @@ onboot:
- /var:/var
services:
- name: getty
image: linuxkit/getty:01993189b8c583dc91cbbc7d4be131832c0fc205
image: linuxkit/getty:v0.7
env:
- INSECURE=true
- name: rngd
image: linuxkit/rngd:dc49cff2c835b196610a3f2efb585bb276658bce
image: linuxkit/rngd:v0.7
files:
- path: etc/dm-crypt/key
# the below key is just to keep the example self-contained
@@ -3,30 +3,30 @@ kernel:
image: linuxkit/kernel:4.19.34
cmdline: "console=ttyS0 page_poison=1"
init:
- linuxkit/vpnkit-expose-port:b5f279abaa0386efeb3c03f46771609ff7c25bc3 # install vpnkit-expose-port and vpnkit-iptables-wrapper on host
- linuxkit/init:3a772fafa2e45b872c72375dd6bc34993257b6d1
- linuxkit/runc:02f2f6dd425eb3ff98f488b5cdef0125be787332
- linuxkit/containerd:d197495c30d0c6e81cb038d8ab3b8f793736b39d
- linuxkit/ca-certificates:906c46a26fd2df271bf64c0259bf2267f7593213
- linuxkit/vpnkit-expose-port:v0.7 # install vpnkit-expose-port and vpnkit-iptables-wrapper on host
- linuxkit/init:v0.7
- linuxkit/runc:v0.7
- linuxkit/containerd:v0.7
- linuxkit/ca-certificates:v0.7
onboot:
# support metadata for optional config in /run/config
- name: metadata
image: linuxkit/metadata:566864a2e22e318c478ab284f5675da7a7a12f38
image: linuxkit/metadata:v0.7
- name: sysctl
image: linuxkit/sysctl:713e535f2d4e4c74aba50cc7f73e3826b2dd3857
image: linuxkit/sysctl:v0.7
- name: sysfs
image: linuxkit/sysfs:21a2071205e7060ed76656960eda5434b2fdcd91
image: linuxkit/sysfs:v0.7
- name: binfmt
image: linuxkit/binfmt:1d336b31146564a799673ff1a869c9717c2a86e0
image: linuxkit/binfmt:v0.7
# Format and mount the disk image in /var/lib/docker
- name: format
image: linuxkit/format:ada5fd97592c33399140f5f93f517c02f55edb14
image: linuxkit/format:v0.7
- name: mount
image: linuxkit/mount:019bc551972cf2d136b443d70b4bf94c54d0d1fe
image: linuxkit/mount:v0.7
command: ["/usr/bin/mountie", "/var/lib"]
# make a swap file on the mounted disk
- name: swap
image: linuxkit/swap:0b230ed5cbf5f920935f371dfa9e34d838d863fe
image: linuxkit/swap:v0.7
command: ["/swap.sh", "--path", "/var/lib/swap", "--size", "1024M"]
# mount-vpnkit mounts the 9p share used by vpnkit to coordinate port forwarding
- name: mount-vpnkit
@@ -44,41 +44,41 @@ onboot:
- /var:/host_var
command: ["sh", "-c", "mv -v /host_var/log /host_var/lib && ln -vs /var/lib/log /host_var/log"]
- name: dhcpcd
image: linuxkit/dhcpcd:85738d3d2f152a7879e17a61444f7714b858c2ee
image: linuxkit/dhcpcd:v0.7
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
services:
# Enable acpi to shutdown on power events
- name: acpid
image: linuxkit/acpid:c4559f5fdce997de5dedc4c750c7a0d1044b3425
image: linuxkit/acpid:v0.7
# Enable getty for easier debugging
- name: getty
image: linuxkit/getty:01993189b8c583dc91cbbc7d4be131832c0fc205
image: linuxkit/getty:v0.7
env:
- INSECURE=true
# Run ntpd to keep time synchronised in the VM
- name: ntpd
image: linuxkit/openntpd:7f48912e995d0eb6d021b5c0d2d2a062b3b2e4d3
image: linuxkit/openntpd:v0.7
# VSOCK to unix domain socket forwarding. Forwards guest /var/run/docker.sock
# to a socket on the host.
- name: vsudd
image: linuxkit/vsudd:ad3014aba09dd15a82fae6e0f18c482810490c9a
image: linuxkit/vsudd:v0.7
binds:
- /var/run:/var/run
command: ["/vsudd", "-inport", "2376:unix:/var/run/docker.sock"]
# vpnkit-forwarder forwards network traffic to/from the host via VSOCK port 62373.
# It needs access to the vpnkit 9P coordination share
- name: vpnkit-forwarder
image: linuxkit/vpnkit-forwarder:47a75f790250c01d18d0463de9d9943dab50f027
image: linuxkit/vpnkit-forwarder:v0.7
binds:
- /var/vpnkit:/port
net: host
command: ["/vpnkit-forwarder", "-vsockPort", "62373"]
# Monitor for image deletes and invoke a TRIM on the container filesystem
- name: trim-after-delete
image: linuxkit/trim-after-delete:05a7b353e54371d396655610afbd5d0b830e16ac
image: linuxkit/trim-after-delete:v0.7
# When the host resumes from sleep, force a clock resync
- name: host-timesync-daemon
image: linuxkit/host-timesync-daemon:dfe46e1f3227ac10d98655d95b2061283afc2f3d
image: linuxkit/host-timesync-daemon:v0.7
# Run dockerd with the vpnkit userland proxy from the vpnkit-forwarder container.
# Bind mounts /var/run to allow vsudd to connect to docker.sock, /var/vpnkit
# for vpnkit coordination and /run/config/docker for the configuration file.
Oops, something went wrong.

0 comments on commit 4f4f7fe

Please sign in to comment.
You can’t perform that action at this time.