Justin Cormack
6e25acbe30
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
Justin Cormack
cf4832b225
Increase ulimits as high as possible
...
Setting unlimited improves performance.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-04 14:37:28 +01:00
Justin Cormack
480bcf1be2
Merge pull request #237 from ijc25/diagnostics
...
Fixup diagnostics logging
2016-07-04 11:13:42 +01:00
Justin Cormack
4ee34bfc10
Merge pull request #243 from djs55/docker.1.12-rc3
...
Update docker to 1.12.0-rc3
2016-07-04 11:10:38 +01:00
David Scott
1684b5585b
Update docker to 1.12.0-rc3
...
Signed-off-by: David Scott <dave.scott@docker.com >
2016-07-04 11:04:29 +01:00
David Sheets
cbe7c2af5c
docker init: remove fixed host export mounts
...
Signed-off-by: David Sheets <dsheets@docker.com >
(cherry picked from commit 760840ac69 )
2016-07-02 12:27:09 -07:00
Ian Campbell
dd41c21021
diagnostics: Only log connection failure if not EAFNOTSUPPORT
...
EAFNOTSUPPORT likely means we are running on a hypervisor which doesn't support
that particular socket type.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-01 15:35:27 +01:00
Ian Campbell
d9288f5bba
diagnostics: Log over syslog
...
Instead of spamming the console.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-01 15:35:27 +01:00
Ian Campbell
421dee55d0
diagnostics: Correct error formatting
...
They should be formatted as %s not %#v (which prints all sorts of opaque
pointers).
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-01 15:35:26 +01:00
Ian Campbell
c9c9994d89
diagnostics: run "gofmt -w" over go code
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-07-01 15:35:26 +01:00
Justin Cormack
b39033bd09
update linux to 4.4.14 and update aufs to 20160627
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-26 16:16:57 -07:00
Rolf Neugebauer
7b5811cdbd
diag: improve diagnostics
...
- try several wget's on well known IP addresses to check IP
connectivity (ping in hostnet mode is not good enough)
- try DNS lookup on a well known server
- add service-port-opener logs
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-06-22 11:38:51 +01:00
Rolf Neugebauer
c728549505
win: ensure that the KVP daemon starts early
...
The Windows start script polls the VM for it's IP address before
initiating things like CIFS mounts. Getting the IP config is
done via the KVP daemon. Starting it earlier reduce the start up
delay, in particular if the VM is part of a swarm.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-06-21 14:19:59 +01:00
Daniel Hiltgen
b06eb1eb77
Add SATA disk support
...
Increase the number of hypervisors where Moby can run and detect
the disks. With this change, I'm able to boot under KVM and see
the disk detected, formatted and mounted as expected.
2016-06-17 08:11:46 -07:00
Justin Cormack
01ecbd25e8
Merge pull request #218 from ijc25/mkdir-p
...
Use "mkdir -p /run/log" in docker initfile
2016-06-17 14:03:14 +01:00
Ian Campbell
e84371fc9c
Use "mkdir -p /run/log" in docker initfile
...
For the "no error if existing" rather than "make parents" affect. Otherwise:
moby:~# service docker restart
* Stopping docker
* Starting Docker ...
mkdir: can't create directory '/run/log': File exists
[ ok ]
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-17 13:57:33 +01:00
Ian Campbell
8fab3e5607
Avoid brace expansion which is a bashism.
...
Building on Debian where /bin/sh is dash:
make[1]: Leaving directory '/home/ijc/development/Docker/moby.git/alpine/packages/docker/docker.git'
mkdir -p bin
cp docker.git/bundles/latest/binary-daemon/{dockerd,docker-runc} bin/
cp: cannot stat 'docker.git/bundles/latest/binary-daemon/{dockerd,docker-runc}': No such file or directory
Makefile:9: recipe for target 'bin' failed
Pasting the construct into a file and running checkbashsisms:
possible bashism in foo line 2 (brace expansion):
cp docker.git/bundles/latest/binary-daemon/{dockerd,docker-runc} bin/
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-17 13:54:14 +01:00
Justin Cormack
f367ae62f5
Update to 1.12.0-rc2
...
Currently the repo points to just the cherrypicks, not yet final tag
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-17 13:24:44 +01:00
David Scott
839f53d9b1
proxy: add interactive mode with -i
...
This allows the proxy to be run easily from a terminal or other script
without requiring fd 3 to be open and writable.
Signed-off-by: David Scott <dave.scott@docker.com >
2016-06-17 11:11:10 +01:00
Daniel Hiltgen
56c6c3a0a9
Add support for console on tty1
...
When running moby under other hypervisors, requiring troubleshooting on
the serial port can be painful. This change enables console support on
tty1 similar to the way prior boot2docker images worked.
2016-06-16 17:17:34 -07:00
Justin Cormack
35309accfb
fix #212 do not let chronyd listen on a port for commands
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-15 15:28:05 +01:00
Justin Cormack
5b7c05c25b
reverse on Windows check for diagnostics
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-15 10:42:21 +01:00
Justin Cormack
863fa5cb8e
default to Docker experimental; later we will need to do multiple builds
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-15 10:28:26 +01:00
Justin Cormack
827eefcfa2
update docker to 1.12.0-rc1
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-15 10:19:31 +01:00
Justin Cormack
7f389136c5
Merge pull request #210 from justincormack/cdrom
...
Kernel config for CDROM support (for Azure)
2016-06-14 22:09:36 +01:00
David Scott
e99d36784b
tap-vsockd: make sure the service daemonizes properly
...
This tells start-stop-daemon to run tap-vsockd as a daemon, and tells
tap-vsockd not to daemonize itself. This seems to work more reliably
than when tap-vsockd self-daemonizes.
Signed-off-by: David Scott <dave.scott@docker.com >
2016-06-14 15:16:56 +01:00
Justin Cormack
dd5fe0455b
Update to docker 1.12-dev plus proxy patches, close to what will be rc1
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-14 14:13:36 +01:00
Justin Cormack
ed34c13840
Kernel config for CDROM support (for Azure)
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-14 11:30:47 +01:00
Justin Cormack
72023a505a
add openssl for wget helper
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 17:26:29 +01:00
Justin Cormack
9c426928ef
Add CRIU support
...
Also enables expert so a bunch of other options showing
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 16:33:31 +01:00
Justin Cormack
7f99dffed7
update kernel to 4.4.13 and aufs to 20160613
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 15:06:25 +01:00
Justin Cormack
51b049c836
Merge pull request #196 from rneugeba/win-proxy-fix
...
proxy: fix handling of CloseRead/CloseWrite for TCP port proxy
2016-06-13 14:22:30 +01:00
Justin Cormack
6aeedee2f9
Merge pull request #201 from ijc25/bind-aside-original-var-log
...
Bind aside original var log
2016-06-13 14:22:22 +01:00
Justin Cormack
e99beca495
Revert "start automount after syslog as it tries to restart it"
...
This reverts commit 8276becaf1 .
2016-06-13 14:18:05 +01:00
Justin Cormack
d7e5c199b1
remove syslog restart from setup-disk
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 13:44:06 +01:00
Ian Campbell
a0f2582aba
Bind the original /var/log onto /run/log
...
So that it can be inspected while debugging.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-13 12:07:26 +01:00
Ian Campbell
4d4ea240a8
Use /proc/mounts in docker init script
...
Switch one instance of /etc/mtab.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-13 12:07:26 +01:00
Justin Cormack
6625be95a5
Merge pull request #200 from justincormack/runlevels
...
Fix startup issues
2016-06-13 11:51:33 +01:00
Justin Cormack
bedc68cb17
start automount after syslog as it tries to restart it
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 11:51:03 +01:00
Justin Cormack
cb827b9521
missing /proc.mounts
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 10:40:10 +01:00
Justin Cormack
ed600a1cc1
Merge pull request #199 from justincormack/runlevels
...
make runlevels closer to standard alpine
2016-06-10 18:46:36 +01:00
Justin Cormack
64d4ec65bb
make runlevels closer to standard alpine
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-10 18:43:16 +01:00
Ian Campbell
6545a19b8e
Add /etc/mke2fs.conf reenabling the uninit_bg feature
...
Without this the mkfs.ext4 on Moby on a virtualised OSX goes from ~10s to ~90s.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-10 18:28:57 +01:00
Rolf Neugebauer
a9fa07fd73
proxy: fix handling of CloseRead/CloseWrite for TCP port proxy
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-06-10 16:05:14 +01:00
Justin Cormack
31c5b24513
remove transfused dependency from hostsettings by putting log mounts in docker startup
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-10 11:26:32 +01:00
Justin Cormack
57cf060668
start hwclock in boot runlevel
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-10 11:10:28 +01:00
Justin Cormack
0ffc54bfaa
Revert "Revert "Merge pull request #184 from justincormack/repositories" ( #195 )"
...
This reverts commit 34d44e20d4 .
2016-06-10 10:52:13 +01:00
David Sheets
7219b18964
Revert "Merge pull request #184 from justincormack/repositories" ( #195 )
...
This reverts commit ae1e96055c , reversing
changes made to 99dfa4e4c1 .
2016-06-10 10:28:07 +01:00
Justin Cormack
74a0b532b2
Merge pull request #192 from dsheets/transfused-quiet-tmp-clean
...
transfused: use find rather than rm+glob to clean up /tmp
2016-06-09 11:40:12 +01:00
Justin Cormack
50efe5966e
start klogd in same runlevel as syslogd
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-09 11:38:24 +01:00