Evan Phoenix
cb64cfe820
Disable the syslog logging system on Docker For Mac
...
The syslog logging system depends on the ability for a unix socket to be
accessed by the docker daemon in the $TMPDIR of the host. This doesn't
work on Docker For Mac because the docker daemon is running inside a VM,
and while /tmp is accessible, the filesystem used to share them doesn't
support unix socket files, and thus it doesn't work.
2016-10-12 17:07:21 -07:00
Alex Dadgar
1a017c6afd
add plugin kill
2016-10-12 13:24:22 -07:00
Alex Dadgar
358c43333d
Send Executor Ctx separately
2016-10-12 11:35:29 -07:00
Alex Dadgar
1a3585b572
Docker + Qemu
2016-10-10 11:47:04 -07:00
Michael Schurter
7d115a3fae
Add comment and fix log line code style
2016-10-07 11:58:21 -07:00
Michael Schurter
e876c6c1a0
Remove VolumesFrom feature
...
Since containers are named with alloc ids it's difficult to use safely.
Not to mention task scheduling ordering issues could break it as well.
2016-10-07 11:58:13 -07:00
Michael Schurter
297d637a59
Add comments to config key constants
2016-10-03 16:04:33 -07:00
Michael Schurter
cc5b40e54e
Only launch syslog server if container uses syslog
2016-10-03 15:22:10 -07:00
Michael Schurter
fe1e3c792f
Put docker volume support behind conf flag
...
Also add tests and fix bug with logging driver configuration.
2016-10-03 15:02:50 -07:00
Jan-Hendrik Lendholt
32a8e5b116
Fixed a bug when giving in another logging driver than syslog.
...
Before this commit, if the Logging config did not contain a logging option "syslog-address", it would definitely insert this option.
If then, you decide to take another logdriver than syslog, docker would fail because it received a wrong log option for the selected driver.
Now, nomad will only insert the syslog address in a hard way if there are no logging options at all - this way it keeps the default nomad settings.
2016-10-03 15:02:50 -07:00
Jan-Hendrik Lendholt
7c077d2dae
Added support to mount host folders into container. For example if you don't want to bake certificates into the container, you can mount them into the directory directly.
...
Furthermore, I added support for volumes-from.
Currently, there is no support to move the data from one container to another, hence: If a container spawns on another host, it is very likely, that the data will not be found.
2016-10-03 15:02:49 -07:00
Jan-Hendrik Lendholt
38b034d568
Added logging options support for docker driver
2016-10-03 15:02:49 -07:00
Alex Dadgar
bec6adb2ee
Vault token threaded
2016-09-14 13:30:01 -07:00
Alex Dadgar
4bae54741e
Secret dir materialized in alloc/task directory
2016-09-02 12:44:05 -07:00
Alex Dadgar
335cababe1
Revert "Introduce a Secret/ directory"
2016-09-01 17:23:15 -07:00
Alex Dadgar
dfab22cd9f
environment variables
2016-08-31 13:56:11 -07:00
Kenjiro Nakayama
a0d1c7d344
driver.docker: tiny: debug messages output task name instead of image name
2016-08-21 19:51:32 +09:00
Diptanu Choudhury
8ed3613e16
changing error statement
2016-08-17 13:48:31 -07:00
Alex Dadgar
a8cf9241f7
changelog
2016-08-05 10:47:44 -07:00
Michal Wieczorek
d5ae1cb93e
Set windows containers default network mode to 'nat'
2016-08-05 06:01:26 +02:00
Diptanu Choudhury
0b02b7ad5d
Merge pull request #1475 from mwieczorek/windows-hostIp-portBindings
...
Empty host ip for windows containers port bindings
2016-08-04 13:30:43 -07:00
Alex Dadgar
ed08b5f5b8
Merge pull request #1519 from vrenjith/master
...
Remove docker volumes while removing container
2016-08-04 12:54:00 -07:00
vrenjith
52c6201f4a
Update docker.go
...
Remove container volumes
2016-08-04 11:43:50 +05:30
Mathias Lafeldt
1ad79f8a19
Docker driver: allow to configure working directory
2016-08-03 16:18:15 +02:00
Alex Dadgar
2d66cf0a7c
use priviledge of the config
2016-08-02 16:10:15 -07:00
Alex Dadgar
c2a43d5540
remove gating of ipc, user ns and pidmode based on hosts priviledge mode config
2016-08-02 16:02:34 -07:00
Alex Dadgar
402d69b63b
disable swap
2016-07-28 12:17:00 -07:00
Michal Wieczorek
599d6f9153
Empty host ip for windows containers port bindings
2016-07-28 00:00:57 +02:00
Diptanu Choudhury
51149e4381
Merge pull request #1321 from mwieczorek/f-windows-binds
...
Volume binds for windows containers
2016-07-18 10:20:44 -06:00
Wojciech Bederski
e922200b34
Fix docker driver lockup during nomad boot
...
Unit mismatch caused docker driver to wait almost indefinitely during boot
(when one or more containers were a bit uncooperative during StopContainer())
This should fix problems described in #1202
2016-06-28 14:26:47 +02:00
Diptanu Choudhury
964e133c9e
Merge pull request #1335 from hashicorp/f-set-docker-timeout
...
Setting a timeout in the docker client
2016-06-21 17:00:14 -07:00
Diptanu Choudhury
f385e33181
Setting a timeout in the docker client
2016-06-21 16:58:21 -07:00
Diptanu Choudhury
0b608e23ea
Making SSL default
2016-06-21 16:41:14 -07:00
Michal Wieczorek
ff6a5aa799
Volume binds for windows containers
2016-06-20 21:46:33 +02:00
Sean Chittenden
9656a2045c
Initialize the stats helpers before accessing them for the first time
2016-06-17 13:23:30 -07:00
Alex Dadgar
30edb676fa
debug message when stopping container
2016-06-17 11:52:44 -07:00
Diptanu Choudhury
4ecba7c7c2
Changed the client options for docker volume selinux labels
2016-06-16 21:41:02 +01:00
Diptanu Choudhury
f3a805c6a5
Added documentation
2016-06-15 02:42:15 +02:00
Diptanu Choudhury
f091e2ec82
Added a client options for setting selinux options
2016-06-15 02:33:09 +02:00
Alex Dadgar
591104f848
Merge pull request #1260 from hashicorp/f-alloc-stats-struct
...
Allocation resources returned in a struct
2016-06-12 11:18:57 -07:00
Diptanu Choudhury
53a57cae79
Fix the calculation of total ticks for docker and exec
2016-06-12 18:08:35 +02:00
Alex Dadgar
1a7df4e7d2
Allocation resources returned in a struct
2016-06-11 21:04:10 -07:00
Diptanu Choudhury
b8fbdb78ca
Using a different client for collecting stats and waiting on containers
2016-06-11 20:37:29 +02:00
Diptanu Choudhury
d1fdd27f86
Moving the clkspeed code to helper
2016-06-11 17:31:49 +02:00
Diptanu Choudhury
304403a2f8
Extracted a method for getting clock speed
2016-06-11 02:07:28 +02:00
Diptanu Choudhury
4ac1c673aa
Implementing the total ticks per task for the docker driver
2016-06-10 23:33:25 +02:00
Alex Dadgar
693c8f9e42
Alloc-status only shows measured statistics and fixes to CPU calculations
2016-06-10 10:38:29 -07:00
Alex Dadgar
17af581d93
Annotate what is measured
2016-06-09 19:45:41 -07:00
Diptanu Choudhury
8c931a12ee
Returning an error if stats collection hasn't started yet for a new docker container
2016-06-06 18:52:54 -07:00
Diptanu Choudhury
15e79c3783
Changing the api of the stats endpoints
2016-05-28 19:59:20 -07:00