David Sheets
f61be6860b
finish removal of llmnrd from #311
...
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-20 17:03:51 +01:00
Justin Cormack
bbf4def475
Remove llmnrd
...
Not really required as ports exposed on localhost. If users
want to connext to VM ports they can use the IP address, as
this is discouraged. llmnr names are very slow to access,
so not nice to use.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-20 14:32:14 +01:00
Justin Cormack
b4bba1fd65
Merge pull request #310 from justincormack/posixlyequal
...
Posixly correct = not ==
2016-07-20 14:20:52 +01:00
Justin Cormack
3c8c48f459
Posixly correct = not ==
...
See #161 #170 should be covered...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-20 12:33:01 +01:00
Rolf Neugebauer
13d92bd082
Merge pull request #308 from justincormack/transfusedvmbus
...
Only run transfused on mac platform
2016-07-20 12:21:18 +01:00
Justin Cormack
db7bc9cb8c
Only run transfused on mac platform
...
See #301
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-20 12:11:39 +01:00
Justin Cormack
3601348fef
use platform not vmbus consistently
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-20 12:07:40 +01:00
Justin Cormack
878c3ab3af
Remove rawtcp from diagnostics server
...
See https://github.com/docker/moby/pull/303
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-20 11:46:54 +01:00
Nathan LeClaire
0de5faabc7
Re-write diagnostic server to support cloud/HTTP
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2016-07-19 17:40:15 -07:00
Justin Cormack
85ee976d0d
Merge pull request #284 from nathanleclaire/azure
...
Add support for Azure (VHD) build to Moby
2016-07-19 22:44:01 +01:00
Justin Cormack
3cd4f80032
Remove dnsfix
...
This was there to workaround an issue with vmnet, not applicable now.
A user reported that they were getting unexpected 8.8.8.8 addresses
and it could possible be applied erroneously under some circumstances.
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-07-19 10:04:09 +01:00
Nathan LeClaire
329476944a
Add Azure provider support
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2016-07-18 16:22:21 -07:00
Nathan LeClaire
aaa6cc05e7
Add AWS build support
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2016-07-18 11:08:44 -07:00
Justin Cormack
3d3b67d0c3
Add conditional services based on mobyplatform
...
Replaces https://github.com/docker/moby/pull/282
Use mobyplatform=xxx to specify platform in boot command
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-18 12:39:14 +01:00
Justin Cormack
ceafadb6a4
capture containerd logs
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-15 15:11:06 +01:00
Justin Cormack
5b0d4acfdc
wait for system containerd to start
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-15 11:38:05 +01:00
Justin Cormack
5b7ff1f6ef
Wait for docker to finish starting up before terminateing init script
...
This means dependent services can rely on docker being up.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-15 11:29:32 +01:00
Justin Cormack
cd18b353a3
Merge pull request #281 from justincormack/containerd
...
Add a system containerd
2016-07-14 12:32:07 +01:00
Justin Cormack
0ec195786a
Add a system containerd
...
This adds an independent system containerd for running internal
containers.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-14 12:28:44 +01:00
Justin Cormack
9dad6b6467
set nofile ulimit to maximum possible value
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-13 14:04:49 +01:00
Justin Cormack
72861a6c88
update to 1.12.0-rc4 upstream version
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-13 09:50:25 +01:00
Rolf Neugebauer
0aee0c0ed5
diagnostics: Don't check for transfused on Windows
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-07-12 14:28:11 +01:00
Rolf Neugebauer
f8c53db413
init: don't start docker on 0.0.0.0:2375 on DfM/DfW
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-07-12 14:08:55 +01:00
Rolf Neugebauer
6c95bff567
init: don't start transfused on Windows
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-07-12 14:04:08 +01:00
David Scott
4f205ed9b2
iptables: log to /var/log/... rather than /var/run/log
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
f6a85c0592
iptables: only open host ports if native/port-forwarding=true in the db
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
9762094fbb
iptables: add a TODO
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
b6fb908ae5
iptables: remove the pid file after sending SIGTERM
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
9e441356b5
proxy: add a -no-local-ip option
...
docker itself seems to bind to the port globally inside Moby, so we
get an EADDRINUSE if we try to do it too.
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
5726f2b2c3
iptables: get the kill arguments the right way round
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
a97d9b92bc
iptables: close all the fds we inherit from docker
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
dba37b747c
/etc/init.d/docker: prepend /usr/local/sbin to the $PATH
...
This is where the iptables wrapper lives.
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
David Scott
b672ec9bdd
Add primitive iptables wrapper which can set up port forwards
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-12 10:26:42 +01:00
Ian Campbell
70514d09b3
Simple build system for ocaml-based iptables
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-12 10:26:39 +01:00
David Sheets
ef98586c22
transfused: add mknod reg file event actuation message
...
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-11 16:26:00 -07:00
David Sheets
d376e85e47
sysctl: set a large fs.inotify.max_user_watches limit
...
Needed by Ruby guard and Dropbox. See https://forums.docker.com/t/running-guard-with-docker-compose-fails-due-to-inotify-limit/17096
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-11 14:37:52 -07:00
Justin Cormack
5d86bfcfe0
Fix user namespace support
...
fix #153
For now, just create the default remap user, rather than trying
to fix the command emulation. The existing code in docker is not
ideal, as it is GNU specific, try to find a better option for
1.13.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-11 14:47:23 +01:00
David Sheets
11f965ce7b
Remove /Mac in docker init and transfused init
...
Replace /Mac with /host_docker_app and replace driverDir with just driver.
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-08 14:36:26 -07:00
Justin Cormack
e771c02218
Add a custom sysctl file
...
This increases resource limits that have been generally requested.
See #232
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-08 18:16:05 +01:00
Justin Cormack
f349515701
Add some more docker tests, including running image
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-08 16:54:18 +01:00
Justin Cormack
e6f4364f07
Merge pull request #251 from dsheets/transfused-export-suitability
...
transfused: distinguish export requests from mount requests
2016-07-08 16:30:04 +01:00
Justin Cormack
ede5a0ea6f
Initial test hooks
...
Beginning of a proper test suite, using qemu. Test just runs docker
for now, will add further integration tests.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-08 15:44:04 +01:00
Justin Cormack
95f6ca9f70
Merge pull request #250 from djs55/vsock-ulimit
...
proxy-vsockd: bump the max number of file descriptors
2016-07-06 14:52:01 +01:00
Ian Campbell
3547fb21cf
Merge pull request #241 from ijc25/logging-over-vsock
...
mac: Redirect syslog over vsock
2016-07-05 17:54:30 +01:00
Ian Campbell
125e3de03b
Merge pull request #207 from ijc25/ntp-from-dhcp
...
[Post Dockercon] Use $ntpsrv from DHCP to configure chrony
2016-07-05 14:23:49 +01:00
David Sheets
fbcba85f0e
transfused: distinguish export requests from mount requests
...
We distinguish export suitability requests from bind mount suitability
requests in the transfuse control protocol. This distinction allows us to
permit both bind mounts of empty directories and export mounts onto empty
directories. Addresses docker/pinata#4213 .
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-04 18:53:05 -07:00
David Scott
e32a516406
proxy-vsockd: bump the max number of file descriptors
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-04 21:49:17 +01:00
Justin Cormack
18b933e81b
use cat not sysctl for reading sysctl values
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-04 15:47:46 +01:00
Ian Campbell
b6e7ccd046
vsudd: Use RFC5425 scheme for syslog forwarding
...
This means an ASCII MSG-LEN and a space, rather than a binary message length.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-04 14:49:46 +01:00
Ian Campbell
74a94948dc
vsudd: Log over syslog
...
This means that with the previous patches normal vsudd logging will be logged
on the console. The exceptional case of error logging during syslog forwarding
established in the previous patch remains in place.
Prior to this the vsudd.log was actually in /run/vsudd.log and not in /var/log/
(exported to the host) as expected. Prior to c5940b3479 ("Bind the original
/var/log onto /run/log") the log was simply shadowed under the fuse mount over
/var/log.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-04 14:47:02 +01:00