Commit Graph

35 Commits

Author SHA1 Message Date
Solomon Hykes 4c36cafeb2 Experimenting with a UI which differentiates images and containers 2013-01-27 15:42:42 -08:00
Solomon Hykes 46d1d0b2cb Added various debugging commands: cat, write, ls, inspect, mount, umount 2013-01-27 01:08:34 -08:00
Solomon Hykes 778a0df2bc Fixed bug which caused 'docker stop' to crash when specifying a non-existing container. 2013-01-27 01:07:21 -08:00
Solomon Hykes a15b990273 Removed dependency on docker.fake. Added extra information to 'docker list': Pid, Exit code, Mounted 2013-01-27 01:04:33 -08:00
Solomon Hykes 28cee802fd docker tar: stream the contents of a container as a tar archive 2013-01-27 00:59:49 -08:00
Solomon Hykes f3884d35b9 Plugged 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 2013-01-26 15:56:42 -08:00
Solomon Hykes 426d1ce39d First integration of the actual docker package into the server. Pull and put create actual containers. Rm actually removes them. The rest is still fake. 2013-01-25 14:44:16 -08:00
Solomon Hykes 118c9c806c 'docker run -t': allocate a pseudo-tty for interactive mode (disabled by default) 2013-01-25 11:33:18 -08:00
Solomon Hykes 692ffc544a First implementation of a layer store. 'docker pull' and 'docker put' now really work (but containers are still fake) 2013-01-25 11:32:37 -08:00
Solomon Hykes 0e0edee341 Moved more utilities to docker/future 2013-01-25 11:23:18 -08:00
Solomon Hykes 5b74d5c7b6 Factored out docker/rcli (remote cli protocol), docker/fake (mocking utilities) and docker/future (real utilities which don't yet fit in the core) 2013-01-24 20:01:32 -08:00
Solomon Hykes dd7d916110 Enabled 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 2013-01-23 23:14:46 -08:00
Solomon Hykes 9b8f666e6e GFR model: Get, Fork, Run. There are no more layers, only containers 2013-01-22 18:29:44 -08:00
Solomon Hykes 269dd120bf 'docker snapshot': create a new layer from a container. 'docker tar': stream the contents of a container or layer as a tar archive 2013-01-22 09:54:56 -08:00
Solomon Hykes afe8fbc939 'docker logs': print full logs of a container 2013-01-21 18:31:12 -08:00
Solomon Hykes ea3c8097c0 'docker rm': remove layers. Layers currently in use can't removed. 2013-01-21 18:12:56 -08:00
Solomon Hykes 60c56a86ad docker run -a: optionally attach to the new process. Run it in the background by default 2013-01-20 22:22:51 -08:00
Solomon Hykes 24cda823c5 docker web -u: display the URL of the web UI 2013-01-20 22:21:59 -08:00
Solomon Hykes 303ef109b4 'docker diff': inspect changes to a container's filesystem 2013-01-20 22:21:26 -08:00
Solomon Hykes 5ecbba4d82 Experimental web UI 2013-01-20 15:55:00 -08:00
Solomon Hykes 39c601a07c 'docker run' accepts layer names (it will look up the most recently added layer of that name) 2013-01-20 15:54:21 -08:00
Solomon Hykes 4ab8b716e3 Improved 'docker layers': sort by added date, -l to show only N most recent 2013-01-20 14:13:25 -08:00
Solomon Hykes cb2baeead3 Terser output for layer creation commands, to help scriptability 2013-01-20 00:58:18 -08:00
Solomon Hykes fbdbd5fff0 Cosmetic fix when printing a comma-separated list of layers 2013-01-20 00:48:23 -08:00
Solomon Hykes 995e4c9690 Cleaned up argument parsing 2013-01-20 00:47:39 -08:00
Solomon Hykes c72fc6878d 'docker list' shows which processes are running (always false for now) 2013-01-20 00:46:46 -08:00
Solomon Hykes 88982da936 'docker list -n': display absolute layer IDs instead of names 2013-01-20 00:45:51 -08:00
Solomon Hykes 4de402418e Several 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' 2013-01-20 00:43:16 -08:00
Solomon Hykes b9ce3fd296 Improved 'docker layers': --help, -q, filtering by name 2013-01-20 00:37:52 -08:00
Solomon Hykes 461968ccf4 CLI: implemented 'docker help COMMAND' 2013-01-20 00:35:35 -08:00
Solomon Hykes ec098aeda6 CLI: mock 'docker download' 2013-01-19 18:24:01 -08:00
Solomon Hykes dcafdff7e6 dockerd: force HTTP flush at each write (aka poor man's streaming) 2013-01-19 18:23:33 -08:00
Solomon Hykes 3454589945 dockerd: log commands 2013-01-19 18:01:51 -08:00
Solomon Hykes fb34fe383b CLI: more information in 'list' and 'layers' 2013-01-19 17:43:42 -08:00
Solomon Hykes 63397e887a Prototyping with a mock CLI and daemon 2013-01-19 16:07:19 -08:00