Guillaume J. Charmes
|
9f83b9df22
|
Make sure all containers (even previously stopped) get a correct wait lock
|
2013-04-09 17:40:02 -07:00 |
|
Guillaume J. Charmes
|
7c2b085d1a
|
Add inconditionnal lock in Start/Stop/Kill to avoid races
|
2013-04-09 09:09:54 -07:00 |
|
Guillaume J. Charmes
|
329f4449dc
|
Remove the mutexes and use chan instead in order to handle the wait lock
|
2013-04-09 07:57:59 -07:00 |
|
Guillaume J. Charmes
|
1b370f9d8d
|
Move the default bridge name to a constant
|
2013-04-04 05:33:28 -07:00 |
|
Guillaume J. Charmes
|
f39af7e05d
|
Put the bridge interface name in the command line
|
2013-04-03 16:15:43 -07:00 |
|
shin-
|
ad0183e419
|
Check WaitTimeout return in test, replaced lock initialization in runtime.Register() with call to initLock()
|
2013-04-03 10:48:02 -07:00 |
|
shin-
|
d1767bbf67
|
Moved resetLock() to the Load() method ; changed resetLock() to initLock() and changed behavior to not modify the lock if it was already set (not nil)
|
2013-04-03 05:39:39 -07:00 |
|
shin-
|
c780ff5ae7
|
More thorough test case, use container.Stop() instead of lxc-kill,
use setStopped() during the restore step
|
2013-04-02 07:01:43 -07:00 |
|
Guillaume J. Charmes
|
3dcaf20d6b
|
Check if the containers are really running when starting docker
|
2013-03-31 17:40:39 -07:00 |
|
Solomon Hykes
|
0b9a3c86a2
|
Show shorthand container IDs for convenience. Shorthand IDs (or any non-conflicting prefix) can be used to lookup containers
|
2013-03-31 02:02:01 -07:00 |
|
Guillaume J. Charmes
|
0f7a4534c1
|
Do not log non-running containers
|
2013-03-29 08:46:06 -07:00 |
|
Jonathan Rudenberg
|
a6da7f138c
|
Camelize some snake_case variable names
|
2013-03-28 20:12:23 -04:00 |
|
Solomon Hykes
|
54fa59c8ec
|
Set the container's hostname to the truncated ID
|
2013-03-26 13:14:44 -07:00 |
|
Solomon Hykes
|
0d46ddf7b4
|
'docker commit -m': optional commit message
|
2013-03-23 19:16:42 -07:00 |
|
Guillaume J. Charmes
|
6e507b9460
|
Add a Debugf() helper and a -D (debug) flag to docker
|
2013-03-22 11:44:12 -07:00 |
|
Solomon Hykes
|
6ce64e8458
|
Moved image name into config. runtime.Create() now receives a single Config parameter
|
2013-03-23 12:39:09 -07:00 |
|
Solomon Hykes
|
031f91df1a
|
runtime.Create receives an image name + Config. The Config includes all required runtime information: command, environment, ports etc.
|
2013-03-23 12:16:58 -07:00 |
|
Solomon Hykes
|
bf7602bc09
|
'docker tag': assign a repository+tag to an image
|
2013-03-22 18:27:18 -07:00 |
|
creack
|
c72ff318d3
|
Integrate Auth in runtime and make the config file relative to runtime root
|
2013-03-22 02:19:39 -07:00 |
|
Solomon Hykes
|
640026ec59
|
Looking up a tag by repository name will default to REPOSITORY:latest. The empty tag '' is no longer allowed.
|
2013-03-22 16:07:13 -07:00 |
|
Solomon Hykes
|
05ae69a6eb
|
'docker commit' records parent container id and command, in addition to parent image
|
2013-03-21 21:13:27 -07:00 |
|
Solomon Hykes
|
8396798eba
|
'docker commit' can optionally tag the new image into a repository
|
2013-03-21 20:07:37 -07:00 |
|
Solomon Hykes
|
379d449c44
|
'docker run' can reference an image by REPOSITORY:TAG
|
2013-03-21 19:01:55 -07:00 |
|
Solomon Hykes
|
ef711962d5
|
Folded graph/ back into main package
|
2013-03-21 17:47:23 -07:00 |
|
Solomon Hykes
|
44faa07b6c
|
First integration of runtime with repositories & tags
|
2013-03-21 17:35:49 -07:00 |
|
Solomon Hykes
|
d65983f386
|
No need for a Container.networkManager field: it can be accessed via Container.runtime
|
2013-03-21 01:43:03 -07:00 |
|
Solomon Hykes
|
377cebe36f
|
Renamed docker*.go to runtime*.go
|
2013-03-21 01:24:54 -07:00 |
|