Commit Graph

  • 48974cc28d FakeTar: /var/log/postgres can't be both a folder and a file shin- 2013-02-18 21:09:25 -08:00
  • f3e06a784f Merge branch 'fs' of github.com:dotcloud/docker into fs shin- 2013-02-18 16:37:58 -08:00
  • 6372a1a0d0 docker/fs: initial support for filesystem layers (adapted from image/layers.go) Solomon Hykes 2013-02-18 15:25:43 -08:00
  • a7e9582a53 Docker is now licensed under the Apache 2.0 license Solomon Hykes 2013-02-18 09:56:20 -08:00
  • 1531848ca6 Getting started with mountpoints Solomon Hykes 2013-02-15 21:51:36 -08:00
  • aab32e1012 Fix store.Register() Solomon Hykes 2013-02-15 21:50:59 -08:00
  • 07b6bc3fc7 fs.store.Get(): use gorp.Get() instead of gorp.Select() Solomon Hykes 2013-02-15 21:48:04 -08:00
  • 902d660d2f docker/fs: a robust filesytem store Solomon Hykes 2013-02-15 18:46:46 -08:00
  • c696eb8d12 vagrant: Changed the test image path Andrea Luzzardi 2013-02-15 12:19:50 -08:00
  • 994ec4c8c3 When the unit testing is not there, issue an error and offer a solution instead of automagically downloading the image Andrea Luzzardi 2013-02-15 12:18:36 -08:00
  • ac36c986e0 run as user tests: Check the exit codes Andrea Luzzardi 2013-02-15 12:17:58 -08:00
  • 9155d1dd6d Merge branch 'master' of github.com:dotcloud/docker Andrea Luzzardi 2013-02-15 10:55:55 -08:00
  • dd84ba3485 Autonomous testing: Don't depend on /var/lib/docker/images/ubuntu being there. Instead, automatically downlaod the test image if not present. Andrea Luzzardi 2013-02-14 15:37:45 -08:00
  • d2885910bd 'docker start' and 'docker restart': start or restart a container Solomon Hykes 2013-02-14 13:49:05 -08:00
  • 0da9ccc18e Fixed a bug preventing proper reattachment to stdin upon container restart Andrea Luzzardi 2013-02-13 19:05:57 -08:00
  • f2c2d953a8 Added a restart test to ensure a container can be successfully run twice Andrea Luzzardi 2013-02-13 18:17:42 -08:00
  • 1793538a68 Generate LXC config upon start rather than at container creation Andrea Luzzardi 2013-02-13 18:14:46 -08:00
  • e871eadab1 Server: Restored -u option (from merge) Andrea Luzzardi 2013-02-13 17:41:50 -08:00
  • 51c11868b0 go fmt Andrea Luzzardi 2013-02-13 17:40:57 -08:00
  • 24ee152481 Restored dockerd from merge Andrea Luzzardi 2013-02-13 17:40:10 -08:00
  • 2f84bab879 go fmt Andrea Luzzardi 2013-02-13 17:28:13 -08:00
  • cb6014d6fd merge Andrea Luzzardi 2013-02-13 17:26:25 -08:00
  • 6de3e8a22d Implemented support to run as a different user (through the -u flag) Andrea Luzzardi 2013-02-13 17:24:35 -08:00
  • e1b25e9b08 Moved server and client logic into sub-packages docker/server and docker/client, respectively. The UI is not affected. Solomon Hykes 2013-02-13 17:10:00 -08:00
  • ffc8d1e7b9 .gitignore Solomon Hykes 2013-02-13 16:38:50 -08:00
  • 23e55d2755 More README tweaking Solomon Hykes 2013-02-13 15:10:39 -08:00
  • 0ea4f3cc76 Fine-tuning the README Solomon Hykes 2013-02-13 15:07:15 -08:00
  • 2d5a1abf79 Merge Solomon Hykes 2013-02-13 14:59:24 -08:00
  • 5e2cec7b4d Beefed up the README with down-to-earth material. Features, use cases, under the hood. Solomon Hykes 2013-02-13 14:58:32 -08:00
  • ec21a2d364 merge Andrea Luzzardi 2013-02-13 14:19:35 -08:00
  • 58a2294260 Implemented a self-injecting process wrapper that runs inside the container Andrea Luzzardi 2013-02-13 14:01:44 -08:00
  • 0d46006269 go fmt Andrea Luzzardi 2013-02-13 14:00:36 -08:00
  • e6adfa2bc6 utils: Added SelfPath(), which figures out the current (absolute) path of the running binary Andrea Luzzardi 2013-02-13 13:58:28 -08:00
  • 2416edd400 LXC template: Cleanup using text/template variables Andrea Luzzardi 2013-02-13 13:56:19 -08:00
  • 3cfac8f335 'docker pull' will download images from a public mirror by default Solomon Hykes 2013-02-12 22:24:55 -08:00
  • 45c30b8eda 'docker -i' can be used as an interpreter for scripts (#!/usr/bin/env docker -i) Solomon Hykes 2013-02-12 22:24:15 -08:00
  • 059837c92a Upload or download gzipped and bzipped images with put/pull -j/-b Solomon Hykes 2013-02-12 22:23:14 -08:00
  • f20deac47f Clean up list of available commands Solomon Hykes 2013-02-12 17:25:41 -08:00
  • a6b7254a4e Make the web UI only accessible on localhost (recommended access is through ssh tunnel) Solomon Hykes 2013-02-12 09:12:27 -08:00
  • 178e126a07 Fixed a bug which caused dockerd to crash when it received a call without arguments Solomon Hykes 2013-02-12 09:10:47 -08:00
  • d0b6f7ef3b docker -i: interactive mode Solomon Hykes 2013-02-12 08:48:30 -08:00
  • abb7b81b13 Added comments to rcli Solomon Hykes 2013-02-12 08:42:15 -08:00
  • f330c2a248 Disabled remote access to dockerd. Preferred usage is over ssh. Solomon Hykes 2013-02-12 08:37:12 -08:00
  • bded592a15 'docker kill': kill a running container without losing its filesystem and log state Solomon Hykes 2013-02-11 11:39:28 -08:00
  • 5926cfd0ec Cosmetic: renamed the variable for sub-command argument parsing, to avoid confusion between 'flag' and 'flags' Solomon Hykes 2013-02-11 11:17:25 -08:00
  • db6ba2b908 Merge pull request #12 from niallo/master Solomon Hykes 2013-02-08 19:22:09 -08:00
  • a608f5e3b8 "docker info": display system-wide information. Solomon Hykes 2013-02-04 23:37:25 -08:00
  • edc9968604 Clearer error message in the client when DOCKER env variable is not set Solomon Hykes 2013-02-04 23:25:28 -08:00
  • 4355675d0c dropbox .tar.gz is now a gzip format file for real so change tar flag from j to z Niall O'Higgins 2013-02-04 16:30:20 -08:00
  • 581a1f0edb spelling; Niall O'Higgins 2013-02-03 22:04:38 -08:00
  • 738ed60407 zap # Niall O'Higgins 2013-02-03 22:04:07 -08:00
  • 814bb505ca initial Vagrant & Puppet setup under Quantal64. Niall O'Higgins 2013-02-03 22:02:41 -08:00
  • 63ce08107e Added cool image to the README Solomon Hykes 2013-02-01 13:00:41 -08:00
  • 0db56e6c51 Added 'Standard Container manifesto' to README Solomon Hykes 2013-02-01 12:57:02 -08:00
  • de1c361a6e docker rmi: remove an image Solomon Hykes 2013-02-01 00:08:45 -08:00
  • 81459a5afc Fixed README formatting Joffrey F 2013-01-31 19:01:18 -08:00
  • cc3fece3f8 Added README file with setup instructions shin- 2013-01-31 18:58:05 -08:00
  • bba4e36807 Fixed a bug with 'docker run' Solomon Hykes 2013-01-29 16:51:03 -08:00
  • 5a3fe231a2 Merge branch 'master' of github.com:dotcloud/docker Andrea Luzzardi 2013-01-29 15:51:30 -08:00
  • caea45dd72 Container: Improved pseudo-terminal support Andrea Luzzardi 2013-01-29 15:17:20 -08:00
  • 29410f43a0 'docker run' with no argument runs a shell in the base image Solomon Hykes 2013-01-29 15:51:04 -08:00
  • d5be77075a Fix a bug which caused the client to never exit in interactive mode when NORAW is set. Solomon Hykes 2013-01-29 15:37:54 -08:00
  • 35f5cc239b Fix web UI to work on remote URLs Solomon Hykes 2013-01-29 15:30:32 -08:00
  • 0d9db39539 Merge branch 'master' of ssh://github.com/dotcloud/docker Solomon Hykes 2013-01-29 15:24:51 -08:00
  • 8c142c6127 export NORAW=1 to disable raw mode in the client Solomon Hykes 2013-01-29 15:24:39 -08:00
  • ca40989e45 Created tests for stdin pipes and tty handling Andrea Luzzardi 2013-01-29 15:16:45 -08:00
  • 94b1cf4be3 go fmt Andrea Luzzardi 2013-01-29 13:50:27 -08:00
  • f8f9285cca Fix bug introduced in c7a944caf2 which caused 'docker images' to crash Solomon Hykes 2013-01-29 12:15:39 -08:00
  • dfd15fbee8 Generate shorter container IDs for readability Solomon Hykes 2013-01-29 03:25:00 -08:00
  • c7a944caf2 List containers ordered by creation time Solomon Hykes 2013-01-29 03:24:31 -08:00
  • 4f3362b85a docker run -c COMMENT Solomon Hykes 2013-01-29 03:21:23 -08:00
  • bcfe2aa2a7 'docker ps' prints shorter lines Solomon Hykes 2013-01-29 03:18:07 -08:00
  • 279917e353 Fixed bug which caused permission errors for non-root users on rw layer (Thanks @jpetazo!) Solomon Hykes 2013-01-29 03:14:16 -08:00
  • d93070b207 Temporary licence file until we open-source it Solomon Hykes 2013-01-28 23:34:17 -08:00
  • 1b898574cf 'docker inspect' can be used on images and containers Solomon Hykes 2013-01-28 23:22:45 -08:00
  • 49da84d7c4 Fixed a bug which caused 'docker cp' to fail when the destination name already exists. Solomon Hykes 2013-01-28 23:17:47 -08:00
  • d8a4910eee Fixed docker.fake so that fake.StartCommand() can be used on Darwin for testing Solomon Hykes 2013-01-28 23:16:41 -08:00
  • 2dadcf9b81 Fixed bug which caused AUFS layers to be mounted in the wrong order. Solomon Hykes 2013-01-28 23:15:02 -08:00
  • 903f091adc 'docker ps' lists running containers. 'docker ps -a' also includes stopped containers Solomon Hykes 2013-01-28 23:13:58 -08:00
  • c283ff6675 Fixed typo in Darwin termios settings Solomon Hykes 2013-01-28 18:37:54 -08:00
  • 7a50153c32 'docker run -i' optionally opens stdin. 'docker attach' attaches to a running container (including stdin). 'docker run -t' allocates a tty (still buggy) Solomon Hykes 2013-01-28 17:50:12 -08:00
  • 9906a9af8f Merge branch 'master' of github.com:dotcloud/docker Andrea Luzzardi 2013-01-28 17:32:38 -08:00
  • 54a946e333 Networking: Mount bind (ro) the host's /etc/resolv.conf into the container in order to get networking. Andrea Luzzardi 2013-01-28 17:32:15 -08:00
  • c914aaf43e Forgot an import in termios_darwin shin- 2013-01-28 17:07:38 -08:00
  • 08ac1d0b35 Different termios for linux/darwin shin- 2013-01-28 17:06:46 -08:00
  • 333abbf85a go fmt Andrea Luzzardi 2013-01-28 14:30:05 -08:00
  • 192446e796 Merge branch 'master' of ssh://github.com/dotcloud/docker Solomon Hykes 2013-01-28 14:23:39 -08:00
  • d802a31be5 Fixed broken unit test after merge Andrea Luzzardi 2013-01-28 12:11:30 -08:00
  • 2cb444248d merge conflicts Andrea Luzzardi 2013-01-28 12:06:49 -08:00
  • fb40a78804 docker: Make sure to umount the container if it's still mounted at destruction Andrea Luzzardi 2013-01-28 11:58:59 -08:00
  • 174f25909c Filesystem: Re-implemented Umount() and IsMounted() to work around AUFS issues. Andrea Luzzardi 2013-01-28 11:53:58 -08:00
  • a2d7dd1a19 Added sequential and parallel benchmarks in order to stress test docker (create, run, destroy workflow) Andrea Luzzardi 2013-01-28 11:51:51 -08:00
  • d8bc912238 filesystem: Added IsMounted() unit tests Andrea Luzzardi 2013-01-28 11:51:41 -08:00
  • 54532e2ab7 Convenience logging in rcli Solomon Hykes 2013-01-27 15:43:08 -08:00
  • 904b0ab52b Experimenting with a UI which differentiates images and containers Solomon Hykes 2013-01-27 15:42:42 -08:00
  • 6df37208be Added various debugging commands: cat, write, ls, inspect, mount, umount Solomon Hykes 2013-01-27 01:08:34 -08:00
  • 55a7560436 Fixed bug which caused 'docker stop' to crash when specifying a non-existing container. Solomon Hykes 2013-01-27 01:07:21 -08:00
  • fc19a00103 Fixed a bug which caused Container.Start() to fail when the rootfs was already mounted. Solomon Hykes 2013-01-27 01:06:02 -08:00
  • e920cb9cd9 Removed dependency on docker.fake. Added extra information to 'docker list': Pid, Exit code, Mounted Solomon Hykes 2013-01-27 01:04:33 -08:00
  • 3703536303 docker tar: stream the contents of a container as a tar archive Solomon Hykes 2013-01-27 00:59:49 -08:00