Justin Cormack
dc02e9588b
Merge pull request #1306 from riyazdf/separate-container-logs
...
logs: separate daemon container logs into separate files
2017-03-15 14:22:41 +00:00
Justin Cormack
d8d6a851cd
Merge pull request #1307 from ijc25/isoefi-autosize
...
tools: Calculate EFI ESP FAT FS size based on contents.
2017-03-15 14:22:20 +00:00
Ian Campbell
f16ee76f57
tools: Calculate EFI ESP FAT FS size based on contents.
...
This requires switching to the dosfstools from alpine:edge since neither the
busybox nor alpine:3.5 dosfstools supports the -C option (in fact alpine:3.5
only has mkfs.fat and not mkfs.vfat).
The 511k slack seems like a lot to me, but 256k was somehow not enough.
Fixes #1304 .
Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2017-03-15 13:30:20 +00:00
Riyaz Faizullabhoy
f72a5693b5
logs: separate daemon container logs into separate files
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-15 12:24:10 +00:00
Justin Cormack
0032491117
Merge pull request #1305 from rneugeba/kern-up
...
Update kernels to 4.9.15/4.4.54
2017-03-15 11:39:46 +00:00
Justin Cormack
73abdeffc1
Merge pull request #1301 from riyazdf/readonly-check-container
...
Read-only check container for testing, clean up error output
2017-03-15 11:15:53 +00:00
Rolf Neugebauer
f3afa8f7e1
docs: fix a few snags in the kernel patch documentation
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-15 10:46:22 +00:00
Rolf Neugebauer
c7c893c883
kernel: Update kernels to 4.9.15/4.4.54
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-15 10:32:24 +00:00
Riyaz Faizullabhoy
7af8fefd40
read-only check container for testing, clean up error output
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-14 17:08:07 +00:00
Justin Cormack
1e708c8ca6
Merge pull request #1299 from justincormack/gcp
...
Add upload to Google Cloud Storage and Google Compute Image creation
2017-03-14 14:55:16 +00:00
Justin Cormack
51af32d11d
Add upload to Google Cloud Storage and Google Compute Image creation
...
- the image upload uses the cloud API
- currently auth and image creation need the `gcloud` CLI tool.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-14 14:45:05 +00:00
Justin Cormack
c37a921ab6
Merge pull request #1295 from rneugeba/kernel
...
Update the kernel build system
2017-03-14 12:18:39 +00:00
Rolf Neugebauer
ba7f6c7a84
kernel: Update YAML files with new kernel images
...
Use the 4.9.x (aka latest) in all files
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-14 10:54:44 +00:00
Rolf Neugebauer
78da52e8fd
kernel: Add the kernel version to the hub image
...
A given image is pushed to hub twice, once as
kernel:<kernel version>.<major version>.x and once as
kernel:<kernel version>.<major version>.<minor version>-<n>.
The latter is used to decide if a new kernel image is pushed to hub.
Most users should use the former to pick up the latest kernel.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-14 10:54:01 +00:00
Rolf Neugebauer
c3fc6faa35
kernel: Remove AUFS kernel
...
We default to overlay, so no need to carry AUFS patches and kernel.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-14 10:51:52 +00:00
Rolf Neugebauer
f1f329db5b
kernel: Pass kernel version as build-arg to docker
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 20:15:13 +00:00
Rolf Neugebauer
9d322e355f
kernel: Add Makefile to kernel build dependencies
...
This will also include it in the sha1 calculation
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 20:15:13 +00:00
Justin Cormack
02316651c3
Merge pull request #1282 from rneugeba/ltp
...
Add initial support for a Linux Test Project container
2017-03-13 19:05:48 +00:00
Rolf Neugebauer
c50bcb6611
tools: Add YAML file for running LTP
...
LTP does need disk access, so this needs to be added once it
is supported again.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 17:43:10 +00:00
Rolf Neugebauer
c792c76bae
tools: Add initial Linux Test Project container
...
LTP is compiled in on debian container and the binaries
then copied into another container, which is pushed to hub.
LTP does not compile on Alpine as it uses glibc specific
pthread extensions.
I tried to link LTP statically to not require a glibc based
base image but that failed too.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 17:43:10 +00:00
Riyaz Faizullabhoy
e9e2afe383
Merge pull request #1290 from riyazdf/ro-system-containers
...
Add read-only option to containers, apply to all except nginx
2017-03-13 16:23:44 +00:00
Justin Cormack
605b8a1e2b
Merge pull request #1294 from justincormack/ssh
...
Add a WIP example to run sshd
2017-03-13 16:23:06 +00:00
Justin Cormack
e3aad24067
Merge pull request #1296 from ijc25/q35-and-kvm
...
qemu: Enable KVM support and switch to Q35
2017-03-13 15:55:16 +00:00
Riyaz Faizullabhoy
0a4347c906
Merge pull request #1293 from justincormack/ipc-typo
...
Fix typo/copy paste for IPC namespaces
2017-03-13 15:52:58 +00:00
Riyaz Faizullabhoy
a17def07b4
Add read-only option to containers, apply to all except nginx
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-13 15:51:03 +00:00
Ian Campbell
6788566a62
qemu: Enable KVM support and switch to Q35
...
Passing accel=kvm:tcg causes it to try KVM first if available with a fallback
to TCG (emulated/JIT mode) if it is not available. With this the boot logs gain:
+Hypervisor detected: KVM
and also
-Booting paravirtualized kernel on bare hardware
+Booting paravirtualized kernel on KVM
Among various other noise.
If I rename my host /dev/kvm then this is reversed, although with the following
message:
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
Back to tcg accelerator.
Q35 is a more modern emulated platform based on the ICH9 host chipset rather
than the default "pc" I440FX (Pentium Pro / Pentium II era) emulation. See
http://wiki.qemu-project.org/Features/Q35 for more info. Switching to Q35 is
not a requirement for enabling KVM but seemed like a reasonable change.
Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2017-03-13 15:39:08 +00:00
Justin Cormack
8811fd158e
Add a WIP example to run sshd
...
- Currently only works if you add your ssh key in the example yaml, but will replace
with metadata support shortly.
- sshd logging not yet configured (needs to share syslog socket).
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-13 15:19:54 +00:00
Justin Cormack
daa63abd22
Fix typo/copy paste for IPC namespaces
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-13 15:00:22 +00:00
Justin Cormack
14a03ec5a2
Merge pull request #1291 from riyazdf/cleanup-tests
...
Remove unused test bits
2017-03-13 14:15:30 +00:00
Riyaz Faizullabhoy
eeae1d9630
Remove unused test bits
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-13 12:06:24 +00:00
Riyaz Faizullabhoy
72bc9cd961
Merge pull request #1289 from justincormack/fix-docker
...
Fix build of Docker container
2017-03-13 11:38:44 +00:00
Justin Cormack
8517b975d5
Fix build of Docker container
...
- rename it `docker-ce` to make it clearer.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-13 11:32:37 +00:00
Justin Cormack
1f98c2bd17
Merge pull request #1287 from rneugeba/kern-up
...
kernel: Update to 4.9.14/4.4.53
2017-03-13 11:31:48 +00:00
Rolf Neugebauer
d78d0509cc
kernel: Update yaml files to latest kernel
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 11:25:39 +00:00
Justin Cormack
402014122f
Merge pull request #1288 from riyazdf/readme-format-and-nit
...
Update README formatting and some additional info
2017-03-13 10:55:34 +00:00
Riyaz Faizullabhoy
dc87454c55
docs: update README formatting and some additional info
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-13 10:46:58 +00:00
Rolf Neugebauer
44fbcc15f3
Merge pull request #1286 from riyazdf/weeklyreport-nit
...
reports: nit typo fixes
2017-03-13 10:31:57 +00:00
Rolf Neugebauer
139c48db9a
kernel: Update to 4.9.14/4.4.53
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-03-13 10:26:28 +00:00
Riyaz Faizullabhoy
638526e88b
reports: nit typo fixes
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-03-13 10:23:21 +00:00
Justin Cormack
0445bc7dbd
Merge pull request #1283 from justincormack/report-12mar
...
First weekly report, for 12 March 2017
2017-03-12 12:56:04 +00:00
Justin Cormack
96aef3af61
First weekly report, for 12 March 2017
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-12 12:25:58 +00:00
Justin Cormack
4f9974e243
Merge pull request #1281 from justincormack/sysctl-extras
...
Add default Alpine sysctl settings back
2017-03-10 17:28:03 +00:00
Justin Cormack
5057ff7ee6
Merge pull request #1280 from justincormack/dashdash
...
Fix cut and paste typo in startup code
2017-03-10 17:27:52 +00:00
Justin Cormack
3823d50654
Add default Alpine sysctl settings back
...
- these were set via the Alpine config file previously.
- removed `kernel.panic` as we have decided to avoid reboot on panic.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-10 17:15:40 +00:00
Justin Cormack
54483effea
Fix cut and paste typo in startup code
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-10 17:13:16 +00:00
Justin Cormack
857599a609
Merge pull request #1278 from justincormack/containerd-up
...
Update containerd
2017-03-10 16:51:52 +00:00
Justin Cormack
dfd7b62721
Merge pull request #1279 from justincormack/qcow
...
Add qcow2 output support
2017-03-10 16:44:12 +00:00
Justin Cormack
e30489fb77
Add qcow2 output support
...
- outputs compressed qcow2 image
- 1GB underlying size, may need changing
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-03-10 16:38:37 +00:00
Justin Cormack
9ebc11034a
Merge pull request #1277 from justincormack/vhd
...
Add VHD and GCE output formats
2017-03-10 16:13:23 +00:00
Justin Cormack
e344980fd3
Merge pull request #1276 from rneugeba/infra-iso
...
infrakit: Pass config information to VM via an ISO
2017-03-10 16:12:01 +00:00