da8b8b517aMerge branch 'master' of ssh://github.com/dotcloud/docker
Solomon Hykes
2013-01-28 14:23:39 -0800
b670a48756Fixed broken unit test after merge
Andrea Luzzardi
2013-01-28 12:11:30 -0800
2e1f66c9c1merge conflicts
Andrea Luzzardi
2013-01-28 12:06:49 -0800
89aa541c8cdocker: Make sure to umount the container if it's still mounted at destruction
Andrea Luzzardi
2013-01-28 11:58:59 -0800
777b998920Filesystem: Re-implemented Umount() and IsMounted() to work around AUFS issues.
Andrea Luzzardi
2013-01-28 11:53:58 -0800
5155bec5a1Added sequential and parallel benchmarks in order to stress test docker (create, run, destroy workflow)
Andrea Luzzardi
2013-01-28 11:51:51 -0800
0ac70f9aadfilesystem: Added IsMounted() unit tests
Andrea Luzzardi
2013-01-28 11:51:41 -0800
699ce02356Convenience logging in rcli
Solomon Hykes
2013-01-27 15:43:08 -0800
4c36cafeb2Experimenting with a UI which differentiates images and containers
Solomon Hykes
2013-01-27 15:42:42 -0800
778a0df2bcFixed bug which caused 'docker stop' to crash when specifying a non-existing container.
Solomon Hykes
2013-01-27 01:07:21 -0800
6a03ad5a8aFixed a bug which caused Container.Start() to fail when the rootfs was already mounted.
Solomon Hykes
2013-01-27 01:06:02 -0800
a15b990273Removed dependency on docker.fake. Added extra information to 'docker list': Pid, Exit code, Mounted
Solomon Hykes
2013-01-27 01:04:33 -0800
28cee802fddocker tar: stream the contents of a container as a tar archive
Solomon Hykes
2013-01-27 00:59:49 -0800
f5096e1ca9Create empty mountpoints (./rw and ./rootfs) every time we create or load a container
Solomon Hykes
2013-01-27 00:49:09 -0800
f3884d35b9Plugged 4 more commands into the real backend: 'diff', 'reset', 'run', 'stop'. 'run' actually runs the process, but doesn't capture outptu properly, and encounters mount issues
Solomon Hykes
2013-01-26 15:56:42 -0800
c496862f7cMerge branch 'master' of ssh://github.com/dotcloud/docker
Solomon Hykes
2013-01-25 18:02:56 -0800
d832df3f65Fixed a bug preventing containers from running after being restored
Andrea Luzzardi
2013-01-25 16:20:34 -0800
154b2c3218Merge branch 'master' of ssh://github.com/dotcloud/docker
Solomon Hykes
2013-01-25 15:42:43 -0800
3d7fe92024container: Fixed a bunch of race conditions by getting rid of lxc-wait.
Andrea Luzzardi
2013-01-25 15:36:47 -0800
426d1ce39dFirst integration of the actual docker package into the server. Pull and put create actual containers. Rm actually removes them. The rest is still fake.
Solomon Hykes
2013-01-25 14:44:16 -0800
e7e6d0c575Container.SetUserData() and GetUserData(): attach optional user data to a container
Solomon Hykes
2013-01-25 14:39:02 -0800
81d3f671c3Merge branch 'master' of github.com:dotcloud/docker
Andrea Luzzardi
2013-01-25 14:09:54 -0800
1a65969e9aDocker: Fixed an issue with container unmarshaling which prevented docker.restore() to work properly.
Andrea Luzzardi
2013-01-25 14:09:21 -0800
118c9c806c'docker run -t': allocate a pseudo-tty for interactive mode (disabled by default)
Solomon Hykes
2013-01-25 11:33:18 -0800
692ffc544aFirst implementation of a layer store. 'docker pull' and 'docker put' now really work (but containers are still fake)
Solomon Hykes
2013-01-25 11:32:37 -0800
821a34afb1rcli.DialTCP(): return a net.TCPConn to allow TCP-specific operations (ie. half-close)
Solomon Hykes
2013-01-25 11:27:47 -0800
99ff99d4a6Fixed IO edge cases on docker client. Wait for stdin to close before exiting if it's a pipe, but not if it's a terminal. Correctly send stdin EOF to the server with TCP half-close
Solomon Hykes
2013-01-25 11:26:18 -0800
0e0edee341Moved more utilities to docker/future
Solomon Hykes
2013-01-25 11:23:18 -0800
8070ce8bfcMerge branch 'master' of github.com:dotcloud/docker
Andrea Luzzardi
2013-01-25 11:06:07 -0800
e6598252b8Filesystem: Changes API
Andrea Luzzardi
2013-01-25 11:05:11 -0800
5b74d5c7b6Factored out docker/rcli (remote cli protocol), docker/fake (mocking utilities) and docker/future (real utilities which don't yet fit in the core)
Solomon Hykes
2013-01-24 20:01:32 -0800
071f3c078dMerge branch 'master' of github.com:dotcloud/docker
Andrea Luzzardi
2013-01-24 18:11:08 -0800
dd7d916110Enabled stdin and interactive mode. 'docker run -a CONTAINER bash' will now correctly run an interactive shell. This required switching to a simple raw TCP protocol by default
Solomon Hykes
2013-01-23 23:14:46 -0800
342ce30538filesystem tests: Added a newTestFilesystem help function to remove duplicate code
Andrea Luzzardi
2013-01-23 17:18:07 -0800
5c39e9da0aMerge branch 'master' of ssh://github.com/dotcloud/docker
Solomon Hykes
2013-01-22 18:58:04 -0800
9b8f666e6eGFR model: Get, Fork, Run. There are no more layers, only containers
Solomon Hykes
2013-01-22 18:29:44 -0800
8bb317408cgo fmt
Andrea Luzzardi
2013-01-22 17:30:37 -0800
d76cdea5bfFixed lxc-wait race condition. Added unit test to try running multiple containers in parallel.
Andrea Luzzardi
2013-01-22 17:30:09 -0800
8bdb36c7a4Restart() implementation
Andrea Luzzardi
2013-01-22 15:03:40 -0800
80cfc9418eState: Keep track of the container start time
Andrea Luzzardi
2013-01-22 15:03:27 -0800
10d8c51143Filesystem: Perform syscalls directly instead of executing userland tools. Added sanity checks. Improved unit tests.
Andrea Luzzardi
2013-01-22 12:12:16 -0800
1008a7a7b4Merge branch 'master' of github.com:dotcloud/docker
Andrea Luzzardi
2013-01-22 11:13:38 -0800
aa3645cbe7Container: Better serialization/reloading support
Andrea Luzzardi
2013-01-22 11:13:22 -0800
269dd120bf'docker snapshot': create a new layer from a container. 'docker tar': stream the contents of a container or layer as a tar archive
Solomon Hykes
2013-01-22 09:54:56 -0800
9d28066178container.Name -> container.Id
Andrea Luzzardi
2013-01-21 18:39:52 -0800
afe8fbc939'docker logs': print full logs of a container
Solomon Hykes
2013-01-21 18:31:12 -0800
d1d64964e5Merge branch 'master' of ssh://github.com/dotcloud/docker
Solomon Hykes
2013-01-21 18:15:19 -0800
ea3c8097c0'docker rm': remove layers. Layers currently in use can't removed.
Solomon Hykes
2013-01-21 18:12:56 -0800
d905bcfbe3Removed bogus .swp file
Andrea Luzzardi
2013-01-21 18:06:31 -0800
910340e533Docker: Clean shutdown of containers. Stop() will send a SIGTERM to the init process of the container and give it 10 seconds to shutdown properly. After the timeout is reached, the process will be force killed (SIGKILL). Also available is Kill() which kills the process on the spot.
Andrea Luzzardi
2013-01-21 18:03:23 -0800
48e0529c78Fix the height of the terminal window in the web UI
Solomon Hykes
2013-01-20 22:23:11 -0800
60c56a86addocker run -a: optionally attach to the new process. Run it in the background by default
Solomon Hykes
2013-01-20 22:22:51 -0800
24cda823c5docker web -u: display the URL of the web UI
Solomon Hykes
2013-01-20 22:21:59 -0800
303ef109b4'docker diff': inspect changes to a container's filesystem
Solomon Hykes
2013-01-20 22:21:26 -0800
5ecbba4d82Experimental web UI
Solomon Hykes
2013-01-20 15:55:00 -0800
39c601a07c'docker run' accepts layer names (it will look up the most recently added layer of that name)
Solomon Hykes
2013-01-20 15:54:21 -0800
4ab8b716e3Improved 'docker layers': sort by added date, -l to show only N most recent
Solomon Hykes
2013-01-20 14:13:25 -0800
cb2baeead3Terser output for layer creation commands, to help scriptability
Solomon Hykes
2013-01-20 00:58:18 -0800
fbdbd5fff0Cosmetic fix when printing a comma-separated list of layers
Solomon Hykes
2013-01-20 00:48:23 -0800
995e4c9690Cleaned up argument parsing
Solomon Hykes
2013-01-20 00:47:39 -0800
c72fc6878d'docker list' shows which processes are running (always false for now)
Solomon Hykes
2013-01-20 00:46:46 -0800
88982da936'docker list -n': display absolute layer IDs instead of names
Solomon Hykes
2013-01-20 00:45:51 -0800
0e60ee171dMoved 100% of arg parsing to dockerd. Even help messages are generated on the server
Solomon Hykes
2013-01-20 00:44:44 -0800
4de402418eSeveral UI improvements for creating containers and layers. 'docker export', 'docker run -l' can reference the layers of another container, track how layers were created (download, upload or export). Rename 'download' and 'upload' to 'get' and 'put'
Solomon Hykes
2013-01-20 00:43:16 -0800
b9ce3fd296Improved 'docker layers': --help, -q, filtering by name
Solomon Hykes
2013-01-20 00:37:52 -0800
461968ccf4CLI: implemented 'docker help COMMAND'
Solomon Hykes
2013-01-20 00:35:35 -0800