Justin Cormack
259224176f
We do not seem to need syslinux in the image, and it brings in libpng and things we do not need
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-11 14:56:58 +01:00
Justin Cormack
d7717d912f
Merge pull request #125 from justincormack/caps
...
use capabilities not privileged for building ISO
2016-05-11 10:02:46 +01:00
Justin Cormack
f3a469c848
use capabilities not privileged for building ISO
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-11 10:02:23 +01:00
Justin Cormack
952bb2d3db
Revert "replace chronyd with sntpc, sync every 15s not 15m"
...
We should not use ntp.org this frequently, need to work out something
that uses host time mainly.
This reverts commit 382f99529d
.
2016-05-10 11:29:16 +01:00
Justin Cormack
3c3a89b8c7
add Intel 10g VF for AWS, other useful network options
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-10 11:01:48 +01:00
Justin Cormack
32ddaae7a5
replace chronyd with sntpc, sync every 15s not 15m
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-10 11:00:51 +01:00
Justin Cormack
fe9e4f0f1a
update to kernel 4.4.9, aufs 20160509
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-10 10:54:01 +01:00
Justin Cormack
0b4463431c
Merge pull request #124 from nathanleclaire/aws_readme
...
Add README for AWS AMI build
2016-05-10 09:55:44 +01:00
Nathan LeClaire
7c4ae31ad6
Add README for AWS AMI build
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-05-09 18:11:04 -07:00
Justin Cormack
9cd184e420
Merge pull request #116 from nathanleclaire/bake_ami
...
[WIP] Add structure to enable baking Moby Linux AMI
2016-05-07 10:17:02 +01:00
Justin Cormack
6165133e8b
add Xen net device
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-07 10:15:10 +01:00
Nathan LeClaire
235abdf65e
Revise run instance script
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-05-06 18:03:07 -07:00
Nathan LeClaire
04bdb18566
Add structure to enable baking Moby Linux AMI
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-05-06 15:20:53 -07:00
Justin Cormack
39e53686c8
more liberal check for block devices
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-06 23:04:13 +01:00
Justin Cormack
375439e2f9
add xen blockdev support
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-06 17:45:17 +01:00
Justin Cormack
06fdbd5818
Merge pull request #122 from ijc25/vsock-upstreamed-fix
...
Update vsock patch to version accepted upstream
2016-05-06 11:41:11 +01:00
Ian Campbell
a806c5cc8d
Update vsock patch to version accepted upstream
...
No practical change, but adds the "cherry-picked from" to aid tracking. This
has also been queued for stable so will eventually show up in a 4.4.x and can
be dropped from here.
Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2016-05-06 10:57:50 +01:00
Justin Cormack
c50683509c
we already have compressed initrd
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-05 12:09:48 +01:00
Justin Cormack
25b6f73f37
clean docker.git
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-04 18:52:22 +01:00
Justin Cormack
ceb7bbf3e4
add framebuffer console support
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-04 18:28:06 +01:00
Justin Cormack
5570d5d125
Merge pull request #119 from ijc25/vsudd-reduce-logging
...
vsudd: Reduce logging
2016-05-04 15:06:04 +01:00
Ian Campbell
b4722c2533
vsudd: Reduce logging
...
Previously the logs for a single connection would be something like:
2016/05/04 12:44:41 171 Accepted connection on fd 5 from 00000002.00010006
2016/05/04 12:44:41 171 Connected to docker &{{0xc82008a5b0}}
2016/05/04 12:44:44 171 copying from vsock to docker: 4465 bytes done
2016/05/04 12:44:44 171 copying from docker to vsock: 1324 bytes done
2016/05/04 12:44:44 171 Done. read: 4465 written: 1324
2016/05/04 12:44:44 171 Closing docker &{{0xc82008a5b0}}
2016/05/04 12:44:44 171 Closing vsock &{0xc820086840}
The "Connected" and "Closing" lines are not useful now that it is debugged and
working well. The "copying..." lines are redundant with the "Done" line. Reduce
to just:
2016/05/04 14:00:41 4 Accepted connection on fd 10 from 00000002.00010003
2016/05/04 14:00:41 4 Done. read: 90 written: 145
Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2016-05-04 15:01:47 +01:00
Justin Cormack
921aaa895e
reread partition table and be more careful if no partitions
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-04 14:56:17 +01:00
Justin Cormack
63f5178cf8
add nfs client and server support, fix #117
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-04 13:24:48 +01:00
Justin Cormack
f7fa90b181
remove ability to set hostname as no longer needed. Hard code llmnrd name as 'docker'
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-04 13:02:26 +01:00
Justin Cormack
ea5636df85
Merge pull request #118 from ijc25/issue2899
...
Add bugfix patch for partial AF_VSOCK shutdown
2016-05-03 17:58:19 +01:00
Ian Campbell
7ae99c1b51
Add bugfix patch for partial AF_VSOCK shutdown
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2016-05-03 17:27:14 +01:00
Justin Cormack
d85112bce7
Merge pull request #115 from djs55/docker-init
...
docker: argument is now "--userland-proxy-path"
2016-04-29 15:02:52 +01:00
David Scott
34b0d7dc1a
docker: argument is now "--userland-proxy-path"
...
This was changed from "--userland-proxy-bin" in response to review
feedback.
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-29 14:56:36 +01:00
Justin Cormack
59e8fd98b1
Merge pull request #114 from djs55/docker.1.11.1
...
Update docker to 1.11.1
2016-04-29 14:15:34 +01:00
Justin Cormack
106ef4e5bc
Merge pull request #113 from djs55/fix-ucp-proxy
...
proxy: bind the IP port as well as the vsock port
2016-04-29 14:05:23 +01:00
David Scott
fd3c26feae
Update docker to 1.11.1
...
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-29 14:00:45 +01:00
David Scott
198dc8ba73
proxy: bind the IP port as well as the vsock port
...
Previously the proxy would listen only on the vsock port, which is
fine for accessing the port on the host, but if a container also wants
to access the port (e.g. via `--net=host` and using the Moby IP) then
we need to listen on the IP too.
Related to [docker/pinata#2854 ]
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-29 13:53:02 +01:00
Justin Cormack
d00fd8bff3
Merge pull request #111 from nathanleclaire/cache_kernel_download
...
Cache kernel source download
2016-04-28 08:59:53 +01:00
Nathan LeClaire
6ade5f97e9
Cache kernel source download
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-04-27 22:45:17 +00:00
Justin Cormack
80c3b91b86
resize data partition if possible, allows disk to grow
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-27 12:13:11 +01:00
Justin Cormack
7ec5e0b741
add resize2fs to build
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-27 12:10:23 +01:00
Justin Cormack
281d6a21de
add oom killer config, so containers die before system daemons, fix #110
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-26 16:00:36 +01:00
Justin Cormack
c470c2f0fa
remove mdnstool now we are only using hostnet
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-26 14:45:50 +01:00
Justin Cormack
501301a849
Remove special case for insecure registry
...
This is now in the daemon.json config file see
https://github.com/docker/pinata/issues/2771
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-26 14:17:16 +01:00
Justin Cormack
95e37843cc
Add a local prefix '-moby' to the kernel name
...
We are now using a custom kernel not unmodified upstream, so
best to identify it.
Also fix https://github.com/docker/pinata/issues/2153
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-26 12:25:56 +01:00
Justin Cormack
8a4b9a7819
Switch from busybox mdev to kernel devtmpfs
...
This is simpler, and as a by-product should resolve
https://github.com/docker/pinata/issues/1968
as it uses the now-more-correct loop device names
that newer util-linux expects.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-25 12:03:32 +01:00
Justin Cormack
217cfe354e
tidy up default device creation
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-25 12:00:48 +01:00
Justin Cormack
418a7ba4ab
clean up apk cache after install to make image a little smaller
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-04-25 10:59:36 +01:00
Dave Scott
da23023a92
Merge pull request #109 from djs55/fix-udp-proxy
...
proxy: add support for UDP
2016-04-22 18:03:40 +01:00
David Scott
5dee7f7bfd
proxy: fix gofmt
violations
...
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-22 16:10:36 +01:00
David Scott
610dac2fb7
proxy: fix the marshalling of the UDP frames
...
- the initial length field should be the total length of the whole
frame including the variable length field and including the length
field
- when unmarshalling, return the number of bytes of payload actually
unmarshalled and not the size of the unmarshal buffer
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-22 15:35:21 +01:00
David Scott
e940e12abc
proxy: listen on vsock before requesting a connection
...
The 9P operations tell the host to connect to the vsock port in the
UDP case, so always listen before sending the 9P request.
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-22 15:32:22 +01:00
David Scott
caeb0d53cc
proxy: add an initial length to the marshalled frames
...
Since the header is variable length it's useful to write a length
field first, so the peer can read the rest of the packet as a block.
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-22 11:42:24 +01:00
David Scott
03ea441933
proxy: implement the UDP marshalling/unmarshalling
...
Signed-off-by: David Scott <dave.scott@docker.com>
2016-04-21 16:52:31 +01:00