Commit Graph

  • 22a81ca759 Implemented a self-injecting process wrapper that runs inside the container Andrea Luzzardi 2013-02-13 14:01:44 -0800
  • bef500257a go fmt Upstream-commit: 0d4600626919ec072289c003051f6323db3ffb5f Component: engine Andrea Luzzardi 2013-02-13 14:00:36 -0800
  • 6d5ac81c48 utils: Added SelfPath(), which figures out the current (absolute) path of the running binary Upstream-commit: e6adfa2bc68db8f1f1ccd9facea6fa8f8bed4a33 Component: engine Andrea Luzzardi 2013-02-13 13:58:28 -0800
  • f69baca3fc LXC template: Cleanup using text/template variables Upstream-commit: 2416edd4002f9c142c19126b93f89e45aabf8d63 Component: engine Andrea Luzzardi 2013-02-13 13:56:19 -0800
  • 8bfbfa7310 'docker pull' will download images from a public mirror by default Upstream-commit: 3cfac8f335df1902ecdc58d78041ec632b8701fb Component: engine Solomon Hykes 2013-02-12 22:24:55 -0800
  • 47b5079cb2 'docker -i' can be used as an interpreter for scripts (#!/usr/bin/env docker -i) Upstream-commit: 45c30b8eda828a65f509e774e93d54ec1af969a7 Component: engine Solomon Hykes 2013-02-12 22:24:15 -0800
  • 026bf169c9 Upload or download gzipped and bzipped images with put/pull -j/-b Upstream-commit: 059837c92a6692feb5a6aad879e01e6380f82dca Component: engine Solomon Hykes 2013-02-12 22:23:14 -0800
  • e6faaa4b36 Clean up list of available commands Upstream-commit: f20deac47f35520ace5ad1c1aadbd3f8c34ad571 Component: engine Solomon Hykes 2013-02-12 17:25:41 -0800
  • 2f7804f789 Make the web UI only accessible on localhost (recommended access is through ssh tunnel) Upstream-commit: a6b7254a4e362fc6cc28088ba03f3d6cf497b9d5 Component: engine Solomon Hykes 2013-02-12 09:12:27 -0800
  • 4748d6a7b6 Fixed a bug which caused dockerd to crash when it received a call without arguments Upstream-commit: 178e126a07d275105c5cf433bab165cdd8c66cff Component: engine Solomon Hykes 2013-02-12 09:10:47 -0800
  • 7272cb93ab docker -i: interactive mode Upstream-commit: d0b6f7ef3bebc4dac8f93b3782f58af2e1a94407 Component: engine Solomon Hykes 2013-02-12 08:48:30 -0800
  • 14c6c26526 Added comments to rcli Upstream-commit: abb7b81b130ce9ddbb93a962b4ed84af6654e226 Component: engine Solomon Hykes 2013-02-12 08:42:15 -0800
  • 2d49a43787 Disabled remote access to dockerd. Preferred usage is over ssh. Upstream-commit: f330c2a2488b6c26973f0b0fb8da5115588b7f72 Component: engine Solomon Hykes 2013-02-12 08:37:12 -0800
  • 2383f838a0 'docker kill': kill a running container without losing its filesystem and log state Upstream-commit: bded592a15403e92feb06dcbbed41eb385cabb84 Component: engine Solomon Hykes 2013-02-11 11:39:28 -0800
  • 5a3a4033e0 Cosmetic: renamed the variable for sub-command argument parsing, to avoid confusion between 'flag' and 'flags' Upstream-commit: 5926cfd0ec244f4d5013326ecfa2b9958ca9db88 Component: engine Solomon Hykes 2013-02-11 11:17:25 -0800
  • 6c9d4a2b4e Merge pull request #12 from niallo/master Solomon Hykes 2013-02-08 19:22:09 -0800
  • 62200d164a "docker info": display system-wide information. Upstream-commit: a608f5e3b8455f21dee94a1e358daed420b5e3b7 Component: engine Solomon Hykes 2013-02-04 23:37:25 -0800
  • c8f28dfa5c Clearer error message in the client when DOCKER env variable is not set Upstream-commit: edc996860496f63b8e4eb786890e8ba2bab7e875 Component: engine Solomon Hykes 2013-02-04 23:25:28 -0800
  • 72b568ab19 dropbox .tar.gz is now a gzip format file for real so change tar flag from j to z Upstream-commit: 4355675d0c26b483f40295c0f335b528586adb96 Component: engine Niall O'Higgins 2013-02-04 16:30:20 -0800
  • 979ce82007 spelling; Upstream-commit: 581a1f0edb9f69cf4a614a2164a78ec3347f2ab5 Component: engine Niall O'Higgins 2013-02-03 22:04:38 -0800
  • 1c4b96ee2f zap # Upstream-commit: 738ed60407f52b97d43d8bff31c305f5684abcdc Component: engine Niall O'Higgins 2013-02-03 22:04:07 -0800
  • 7517727152 initial Vagrant & Puppet setup under Quantal64. Upstream-commit: 814bb505ca5c713941d710566d85294962605317 Component: engine Niall O'Higgins 2013-02-03 22:02:41 -0800
  • 4e4db8217c Added cool image to the README Upstream-commit: 63ce08107e0b2c5a880e0aa0af99191fdb89c37c Component: engine Solomon Hykes 2013-02-01 13:00:41 -0800
  • dc0e5f02d3 Added 'Standard Container manifesto' to README Upstream-commit: 0db56e6c519b19ec16c6fbd12e3cee7dfa6018c5 Component: engine Solomon Hykes 2013-02-01 12:57:02 -0800
  • d5ca862c98 docker rmi: remove an image Upstream-commit: de1c361a6eea95c867c43619fc1e7a7b8a147750 Component: engine Solomon Hykes 2013-02-01 00:08:45 -0800
  • b0566e789f Fixed README formatting Upstream-commit: 81459a5afc0a6b103c2076481451f56b5b94210e Component: engine Joffrey F 2013-01-31 19:01:18 -0800
  • 2e395975c2 Added README file with setup instructions Upstream-commit: cc3fece3f871a9bf51e9a802b98dfb2820db3c46 Component: engine shin- 2013-01-31 18:58:05 -0800
  • 72e57e46d1 Fixed a bug with 'docker run' Upstream-commit: bba4e368077cbc73db2a12c259c5fc2330dffe75 Component: engine Solomon Hykes 2013-01-29 16:51:03 -0800
  • aa7ddfed10 Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 5a3fe231a24cb75f9faf6b42434fa7ffd35a3f4e Component: engine Andrea Luzzardi 2013-01-29 15:51:30 -0800
  • 2afd5c1951 Container: Improved pseudo-terminal support Upstream-commit: caea45dd72835926a615ecb36a256172c19f2a36 Component: engine Andrea Luzzardi 2013-01-29 15:17:20 -0800
  • 2549d8dd89 'docker run' with no argument runs a shell in the base image Upstream-commit: 29410f43a0e576f3c7fe27456af2888cb8f9bc5f Component: engine Solomon Hykes 2013-01-29 15:51:04 -0800
  • 2c15ec4bf8 Fix a bug which caused the client to never exit in interactive mode when NORAW is set. Upstream-commit: d5be77075a6e3dbc8ea167d4c5ab60663b0dbe68 Component: engine Solomon Hykes 2013-01-29 15:37:54 -0800
  • 572ecf3354 Fix web UI to work on remote URLs Upstream-commit: 35f5cc239bea6931cf92459236a827762e040023 Component: engine Solomon Hykes 2013-01-29 15:30:32 -0800
  • a8ed4c0fb8 Merge branch 'master' of ssh://github.com/dotcloud/docker Upstream-commit: 0d9db395393c63dda9b33bdda8308d874a9eadb8 Component: engine Solomon Hykes 2013-01-29 15:24:51 -0800
  • 9aed505733 export NORAW=1 to disable raw mode in the client Upstream-commit: 8c142c612737f45fb97d9ad949b1c3bd42d38c71 Component: engine Solomon Hykes 2013-01-29 15:24:39 -0800
  • 9b61c28d6f Created tests for stdin pipes and tty handling Upstream-commit: ca40989e456cf81f26215059530b328d3be8c71c Component: engine Andrea Luzzardi 2013-01-29 15:16:45 -0800
  • 3297bbd8b6 go fmt Upstream-commit: 94b1cf4be3606ff731b3ca012e5eddf021f4608f Component: engine Andrea Luzzardi 2013-01-29 13:50:27 -0800
  • f9700d8d8c Fix bug introduced in c7a944caf28d85bd26f4031465e958006a764ac2 which caused 'docker images' to crash Upstream-commit: f8f9285ccaeb35a2d5909a03f48f9d3b9d34aca2 Component: engine Solomon Hykes 2013-01-29 12:15:39 -0800
  • 47885a98e3 Generate shorter container IDs for readability Upstream-commit: dfd15fbee87cc954d85884b1ce99ffacf7721a74 Component: engine Solomon Hykes 2013-01-29 03:25:00 -0800
  • 8805019aeb List containers ordered by creation time Upstream-commit: c7a944caf28d85bd26f4031465e958006a764ac2 Component: engine Solomon Hykes 2013-01-29 03:24:31 -0800
  • 9b7c269240 docker run -c COMMENT Upstream-commit: 4f3362b85a856f7ec5de0559f10386a8615cad60 Component: engine Solomon Hykes 2013-01-29 03:21:23 -0800
  • 747cbf0250 'docker ps' prints shorter lines Upstream-commit: bcfe2aa2a7834eb49790f400192422350ba32cdb Component: engine Solomon Hykes 2013-01-29 03:18:07 -0800
  • d77271f58a Fixed bug which caused permission errors for non-root users on rw layer (Thanks @jpetazo!) Upstream-commit: 279917e353fa888e5afd0904df80a225d462f30d Component: engine Solomon Hykes 2013-01-29 03:14:16 -0800
  • a44e018a27 Temporary licence file until we open-source it Upstream-commit: d93070b2077dc805eee6c26340a371f4999447de Component: engine Solomon Hykes 2013-01-28 23:34:17 -0800
  • d92664f491 'docker inspect' can be used on images and containers Upstream-commit: 1b898574cf8d814c453755d83065b22c211f6a29 Component: engine Solomon Hykes 2013-01-28 23:22:45 -0800
  • b6d8688923 Fixed a bug which caused 'docker cp' to fail when the destination name already exists. Upstream-commit: 49da84d7c4babd597dfbcba168a81a4434c28bf1 Component: engine Solomon Hykes 2013-01-28 23:17:47 -0800
  • 5b2d2c5a81 Fixed docker.fake so that fake.StartCommand() can be used on Darwin for testing Upstream-commit: d8a4910eee1f62dc8182c77d5caba9650494941d Component: engine Solomon Hykes 2013-01-28 23:16:41 -0800
  • 98216a0181 Fixed bug which caused AUFS layers to be mounted in the wrong order. Upstream-commit: 2dadcf9b81f27113564260e668d5b734d7a9c63c Component: engine Solomon Hykes 2013-01-28 23:15:02 -0800
  • 64d5611a9c 'docker ps' lists running containers. 'docker ps -a' also includes stopped containers Upstream-commit: 903f091adc3878f9e08874dd4b748ae10853cbd3 Component: engine Solomon Hykes 2013-01-28 23:13:58 -0800
  • 9f3880a4db Fixed typo in Darwin termios settings Upstream-commit: c283ff667550d6e86a7bcc16259c796f4261be6e Component: engine Solomon Hykes 2013-01-28 18:37:54 -0800
  • 870743bf59 'docker run -i' optionally opens stdin. 'docker attach' attaches to a running container (including stdin). 'docker run -t' allocates a tty (still buggy) Upstream-commit: 7a50153c321ff96c16947b3bab9b8e385f2f2a5e Component: engine Solomon Hykes 2013-01-28 17:50:12 -0800
  • f1c2218a8a Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 9906a9af8f2f66dfd630c219936e0a27b9754e56 Component: engine Andrea Luzzardi 2013-01-28 17:32:38 -0800
  • 3e5ac730a8 Networking: Mount bind (ro) the host's /etc/resolv.conf into the container in order to get networking. Upstream-commit: 54a946e333077f59c8e6eb0663ab3e138a9e8320 Component: engine Andrea Luzzardi 2013-01-28 17:32:15 -0800
  • e0d4eb7361 Forgot an import in termios_darwin Upstream-commit: c914aaf43e9eea2e67f42fc93667a40c36b6cd35 Component: engine shin- 2013-01-28 17:07:38 -0800
  • 0922b8dd16 Different termios for linux/darwin Upstream-commit: 08ac1d0b3543b9ab98b2cbeaea6bb9512d6a14b5 Component: engine shin- 2013-01-28 17:06:46 -0800
  • a499fea2e5 go fmt Upstream-commit: 333abbf85a8db9578e34c340032e32de3c8fefe8 Component: engine Andrea Luzzardi 2013-01-28 14:30:05 -0800
  • 4deb0e4193 Merge branch 'master' of ssh://github.com/dotcloud/docker Upstream-commit: 192446e796f8bace607c82c2f5c43ed5826bf3a9 Component: engine Solomon Hykes 2013-01-28 14:23:39 -0800
  • 2c16835563 Fixed broken unit test after merge Upstream-commit: d802a31be538d7c90d3f33474595dfdb77b7e50e Component: engine Andrea Luzzardi 2013-01-28 12:11:30 -0800
  • 6ec3df7414 merge conflicts Upstream-commit: 2cb444248db185a7d332434d53605e289962af0c Component: engine Andrea Luzzardi 2013-01-28 12:06:49 -0800
  • 9c18c9de84 docker: Make sure to umount the container if it's still mounted at destruction Upstream-commit: fb40a7880494afffe384ac955f5f4e3a4971c676 Component: engine Andrea Luzzardi 2013-01-28 11:58:59 -0800
  • c2dc6c5c0b Filesystem: Re-implemented Umount() and IsMounted() to work around AUFS issues. Andrea Luzzardi 2013-01-28 11:53:58 -0800
  • 9632a09e60 Added sequential and parallel benchmarks in order to stress test docker (create, run, destroy workflow) Upstream-commit: a2d7dd1a1908fc3dc6ac5648b5ea12eaecb19b1b Component: engine Andrea Luzzardi 2013-01-28 11:51:51 -0800
  • 7b5bb8d40c filesystem: Added IsMounted() unit tests Upstream-commit: d8bc912238dfa75dff0902b9d97133e200807bea Component: engine Andrea Luzzardi 2013-01-28 11:51:41 -0800
  • 8802c173bf Convenience logging in rcli Upstream-commit: 54532e2ab709a25943a9d0b470ecf5c155deee5f Component: engine Solomon Hykes 2013-01-27 15:43:08 -0800
  • 0dd4a9f417 Experimenting with a UI which differentiates images and containers Upstream-commit: 904b0ab52b065025acbdba6fdc056ef1dff04d44 Component: engine Solomon Hykes 2013-01-27 15:42:42 -0800
  • a61c8ab5e5 Added various debugging commands: cat, write, ls, inspect, mount, umount Upstream-commit: 6df37208be269540a6f291448491bf5de9f46c96 Component: engine Solomon Hykes 2013-01-27 01:08:34 -0800
  • ae634b26df Fixed bug which caused 'docker stop' to crash when specifying a non-existing container. Upstream-commit: 55a7560436d380405c807b187e67a2cd3eaf5e51 Component: engine Solomon Hykes 2013-01-27 01:07:21 -0800
  • cc23af2ae6 Fixed a bug which caused Container.Start() to fail when the rootfs was already mounted. Upstream-commit: fc19a00103f25e4d3bd1102803b32bea299d3fd6 Component: engine Solomon Hykes 2013-01-27 01:06:02 -0800
  • 58ab0c3fc4 Removed dependency on docker.fake. Added extra information to 'docker list': Pid, Exit code, Mounted Upstream-commit: e920cb9cd921053ebbc82ddccc35908d1def88bd Component: engine Solomon Hykes 2013-01-27 01:04:33 -0800
  • e87565c8da docker tar: stream the contents of a container as a tar archive Upstream-commit: 37035363031db161732b5757485bec37ef429fb2 Component: engine Solomon Hykes 2013-01-27 00:59:49 -0800
  • 2787997349 Create empty mountpoints (./rw and ./rootfs) every time we create or load a container Upstream-commit: b6fb5bb21b73c90ae1833e32867781824f66ffb7 Component: engine Solomon Hykes 2013-01-27 00:49:09 -0800
  • 12fbbf0518 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 Upstream-commit: 5d6dd22fb2d689f98cadba6b7317658331307f3e Component: engine Solomon Hykes 2013-01-26 15:56:42 -0800
  • 001d53c5f0 Merge branch 'master' of ssh://github.com/dotcloud/docker Upstream-commit: dbc7fb757541260b75ef5a77176b77bb3fd99944 Component: engine Solomon Hykes 2013-01-25 18:02:56 -0800
  • 488ccc535c Fixed a bug preventing containers from running after being restored Upstream-commit: 6513a1d94ed25a5f99b1e3d1670781f7597f9d35 Component: engine Andrea Luzzardi 2013-01-25 16:20:34 -0800
  • 0fdf1beadc Merge branch 'master' of ssh://github.com/dotcloud/docker Upstream-commit: fca26254908387b96ed824c16199875955123928 Component: engine Solomon Hykes 2013-01-25 15:42:43 -0800
  • d69e225ffb container: Fixed a bunch of race conditions by getting rid of lxc-wait. Upstream-commit: f4e25694c15583ed6ed290aff0c29116f7ed361e Component: engine Andrea Luzzardi 2013-01-25 15:36:47 -0800
  • 9e5cf65e8a 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. Upstream-commit: b397ce5dea4c0a34c73bc6d18fbcb76fa7c92ef0 Component: engine Solomon Hykes 2013-01-25 14:44:16 -0800
  • 10dcbda36f Container.SetUserData() and GetUserData(): attach optional user data to a container Upstream-commit: 11b65a00c66422a11d114260057384c59f5be4e2 Component: engine Solomon Hykes 2013-01-25 14:39:02 -0800
  • 05f939e0c7 Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 1df9819b257e2947c99c88973cc4cb7917b5ff62 Component: engine Andrea Luzzardi 2013-01-25 14:09:54 -0800
  • 28021d1889 Docker: Fixed an issue with container unmarshaling which prevented docker.restore() to work properly. Upstream-commit: 2193b0c954e2fc9ce92fefa4e3b5a6c82ae98a3f Component: engine Andrea Luzzardi 2013-01-25 14:09:21 -0800
  • 52ec2891d6 'docker run -t': allocate a pseudo-tty for interactive mode (disabled by default) Upstream-commit: 851812f1c657598007a35e1bb1dfc7047b91bd09 Component: engine Solomon Hykes 2013-01-25 11:33:18 -0800
  • fd923fb16a First implementation of a layer store. 'docker pull' and 'docker put' now really work (but containers are still fake) Upstream-commit: c885a05bdf337864f50443ae6dc5795ce55533ca Component: engine Solomon Hykes 2013-01-25 11:32:37 -0800
  • 1bc20b18f2 rcli.DialTCP(): return a net.TCPConn to allow TCP-specific operations (ie. half-close) Upstream-commit: 63fc3e5ab38893e1359f218a855908a4c0303ace Component: engine Solomon Hykes 2013-01-25 11:27:47 -0800
  • 34fa02708d Fixed 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 Upstream-commit: 75529a202f65e7df5395e0eca7d58aaa7718489c Component: engine Solomon Hykes 2013-01-25 11:26:18 -0800
  • 5ddc825ec6 Moved more utilities to docker/future Upstream-commit: 401dd3d8e02f720e5e3b2a0f337a57af41fa29c4 Component: engine Solomon Hykes 2013-01-25 11:23:18 -0800
  • 8a21f0d542 Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 9b300272df3faed12033c5c55b75cc05c9bbb3f3 Component: engine Andrea Luzzardi 2013-01-25 11:06:07 -0800
  • 64bc4b3350 Filesystem: Changes API Upstream-commit: 09502e4faa76fddf6245db3c3281e9a70beda076 Component: engine Andrea Luzzardi 2013-01-25 11:05:11 -0800
  • 9dc7d71f11 Factored out docker/rcli (remote cli protocol), docker/fake (mocking utilities) and docker/future (real utilities which don't yet fit in the core) Upstream-commit: f3ffba7afef9d5caf5eca47e23eda0a2974dd04d Component: engine Solomon Hykes 2013-01-24 20:01:32 -0800
  • 3158de6ca9 Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 4fc390ee39b5cafdb90376edcb5f718534afdf5f Component: engine Andrea Luzzardi 2013-01-24 18:11:08 -0800
  • 9772e0b30b 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 Upstream-commit: 553ca56d7ed6f5808c97356b9bd4f6a5a3d20477 Component: engine Solomon Hykes 2013-01-23 23:14:46 -0800
  • 1abf5fbe3a filesystem tests: Added a newTestFilesystem help function to remove duplicate code Upstream-commit: 06d8f7ce63d54d117a8245ccdbd84cfc90dfdd6b Component: engine Andrea Luzzardi 2013-01-23 17:18:07 -0800
  • 73224422be Merge branch 'master' of ssh://github.com/dotcloud/docker Upstream-commit: 98f090ead89f30ab9f5b8568e4343479325526a9 Component: engine Solomon Hykes 2013-01-22 18:58:04 -0800
  • 0faf2ae661 GFR model: Get, Fork, Run. There are no more layers, only containers Upstream-commit: 1a77a32a839070e60f187478ce2da382c98d19bf Component: engine Solomon Hykes 2013-01-22 18:29:44 -0800
  • 358dcc8f2a go fmt Upstream-commit: 73d7265429261029b7e6345821e9efe4ec37b10a Component: engine Andrea Luzzardi 2013-01-22 17:30:37 -0800
  • f33d685f66 Fixed lxc-wait race condition. Added unit test to try running multiple containers in parallel. Upstream-commit: f958bdba8a7c1c62f2f6e3e7bc2ddf1599029ecf Component: engine Andrea Luzzardi 2013-01-22 17:30:09 -0800
  • 47356dc54b Restart() implementation Upstream-commit: f0c08b57abb6e273b54b3f6d253acfe7b0107972 Component: engine Andrea Luzzardi 2013-01-22 15:03:40 -0800
  • 37ddcb4a4a State: Keep track of the container start time Upstream-commit: 64fc86fba760dd5cb34cd6d9f3ddf13dc3dc4280 Component: engine Andrea Luzzardi 2013-01-22 15:03:27 -0800
  • d26b69de49 Filesystem: Perform syscalls directly instead of executing userland tools. Added sanity checks. Improved unit tests. Upstream-commit: e035f3e92b07c7ce601ec2a7a71150e76b1eccfd Component: engine Andrea Luzzardi 2013-01-22 12:12:16 -0800
  • 0eec792d3d Merge branch 'master' of github.com:dotcloud/docker Upstream-commit: 005db1982d4e7548ef4fc4521f342b2e3f2701df Component: engine Andrea Luzzardi 2013-01-22 11:13:38 -0800
  • 12fb0ecd0d Container: Better serialization/reloading support Upstream-commit: 8e9bb02ce530839dcd35db0c21ff219360485a34 Component: engine Andrea Luzzardi 2013-01-22 11:13:22 -0800