Граф коммитов

155 Коммитов

Автор SHA1 Сообщение Дата
Solomon Hykes dd9bb4e0d3 dockerd: removed debug messages 2013-02-19 13:04:19 -08:00
Solomon Hykes 5e2f0639c6 dockerd: create /var/lib/docker if it doesn't exist 2013-02-19 13:03:58 -08:00
Solomon Hykes a7e9582a53 Docker is now licensed under the Apache 2.0 license 2013-02-18 09:56:20 -08:00
Andrea Luzzardi c696eb8d12 vagrant: Changed the test image path 2013-02-15 12:19:50 -08:00
Andrea Luzzardi 994ec4c8c3 When the unit testing is not there, issue an error and offer a solution instead of automagically downloading the image 2013-02-15 12:18:36 -08:00
Andrea Luzzardi ac36c986e0 run as user tests: Check the exit codes 2013-02-15 12:17:58 -08:00
Andrea Luzzardi 9155d1dd6d Merge branch 'master' of github.com:dotcloud/docker 2013-02-15 10:55:55 -08:00
Andrea Luzzardi dd84ba3485 Autonomous testing: Don't depend on /var/lib/docker/images/ubuntu being
there. Instead, automatically downlaod the test image if not present.
2013-02-14 15:37:45 -08:00
Solomon Hykes d2885910bd 'docker start' and 'docker restart': start or restart a container 2013-02-14 13:49:05 -08:00
Andrea Luzzardi 0da9ccc18e Fixed a bug preventing proper reattachment to stdin upon container restart 2013-02-13 19:05:57 -08:00
Andrea Luzzardi f2c2d953a8 Added a restart test to ensure a container can be successfully run twice 2013-02-13 18:17:42 -08:00
Andrea Luzzardi 1793538a68 Generate LXC config upon start rather than at container creation 2013-02-13 18:14:46 -08:00
Andrea Luzzardi e871eadab1 Server: Restored -u option (from merge) 2013-02-13 17:41:50 -08:00
Andrea Luzzardi 51c11868b0 go fmt 2013-02-13 17:40:57 -08:00
Andrea Luzzardi 24ee152481 Restored dockerd from merge 2013-02-13 17:40:10 -08:00
Andrea Luzzardi 2f84bab879 go fmt 2013-02-13 17:28:13 -08:00
Andrea Luzzardi cb6014d6fd merge 2013-02-13 17:26:25 -08:00
Andrea Luzzardi 6de3e8a22d Implemented support to run as a different user (through the -u flag) 2013-02-13 17:24:35 -08:00
Solomon Hykes e1b25e9b08 Moved server and client logic into sub-packages docker/server and docker/client, respectively. The UI is not affected. 2013-02-13 17:10:00 -08:00
Solomon Hykes ffc8d1e7b9 .gitignore 2013-02-13 16:38:50 -08:00
Solomon Hykes 23e55d2755 More README tweaking 2013-02-13 15:10:39 -08:00
Solomon Hykes 0ea4f3cc76 Fine-tuning the README 2013-02-13 15:07:15 -08:00
Solomon Hykes 2d5a1abf79 Merge 2013-02-13 14:59:24 -08:00
Solomon Hykes 5e2cec7b4d Beefed up the README with down-to-earth material. Features, use cases, under the hood. 2013-02-13 14:58:32 -08:00
Andrea Luzzardi ec21a2d364 merge 2013-02-13 14:19:35 -08:00
Andrea Luzzardi 58a2294260 Implemented a self-injecting process wrapper that runs inside the container
- Before starting the container, docker injects itself inside the container by mount binding the dockerd binary into /sbin/init
- Instead of running the user process directly inside the container, we run /sbin/init targetprocess [args...]
- When docker is run as /sbin/init (e.g. argv[0] == "/sbin/init"), then its own sys init code kicks in
- The sys init code will be responsible for setting up the process environment prior to its execution (setuid, networking, ...).
- Finally, docker's sys init will exec() the container's process, thus replacing itself with the target binary (which will be running as pid 1)
2013-02-13 14:01:44 -08:00
Andrea Luzzardi 0d46006269 go fmt 2013-02-13 14:00:36 -08:00
Andrea Luzzardi e6adfa2bc6 utils: Added SelfPath(), which figures out the current (absolute) path of the running binary 2013-02-13 13:58:28 -08:00
Andrea Luzzardi 2416edd400 LXC template: Cleanup using text/template variables 2013-02-13 13:56:19 -08:00
Solomon Hykes 3cfac8f335 'docker pull' will download images from a public mirror by default 2013-02-12 22:24:55 -08:00
Solomon Hykes 45c30b8eda 'docker -i' can be used as an interpreter for scripts (#!/usr/bin/env docker -i) 2013-02-12 22:24:15 -08:00
Solomon Hykes 059837c92a Upload or download gzipped and bzipped images with put/pull -j/-b 2013-02-12 22:23:14 -08:00
Solomon Hykes f20deac47f Clean up list of available commands 2013-02-12 17:25:41 -08:00
Solomon Hykes a6b7254a4e Make the web UI only accessible on localhost (recommended access is through ssh tunnel) 2013-02-12 09:12:27 -08:00
Solomon Hykes 178e126a07 Fixed a bug which caused dockerd to crash when it received a call without arguments 2013-02-12 09:10:47 -08:00
Solomon Hykes d0b6f7ef3b docker -i: interactive mode 2013-02-12 08:48:30 -08:00
Solomon Hykes abb7b81b13 Added comments to rcli 2013-02-12 08:42:15 -08:00
Solomon Hykes f330c2a248 Disabled remote access to dockerd. Preferred usage is over ssh. 2013-02-12 08:37:12 -08:00
Solomon Hykes bded592a15 'docker kill': kill a running container without losing its filesystem and log state 2013-02-11 11:39:28 -08:00
Solomon Hykes 5926cfd0ec Cosmetic: renamed the variable for sub-command argument parsing, to avoid confusion between 'flag' and 'flags' 2013-02-11 11:17:25 -08:00
Solomon Hykes db6ba2b908 Merge pull request #12 from niallo/master
Easy setup w/ Vagrant & Puppet
2013-02-08 19:22:09 -08:00
Solomon Hykes a608f5e3b8 "docker info": display system-wide information. 2013-02-04 23:37:25 -08:00
Solomon Hykes edc9968604 Clearer error message in the client when DOCKER env variable is not set 2013-02-04 23:25:28 -08:00
Niall O'Higgins 4355675d0c dropbox .tar.gz is now a gzip format file for real so change tar flag from j to z 2013-02-04 16:30:20 -08:00
Niall O'Higgins 581a1f0edb spelling; 2013-02-03 22:04:38 -08:00
Niall O'Higgins 738ed60407 zap # 2013-02-03 22:04:07 -08:00
Niall O'Higgins 814bb505ca initial Vagrant & Puppet setup under Quantal64. 2013-02-03 22:02:41 -08:00
Solomon Hykes 63ce08107e Added cool image to the README 2013-02-01 13:00:41 -08:00
Solomon Hykes 0db56e6c51 Added 'Standard Container manifesto' to README 2013-02-01 12:57:02 -08:00
Solomon Hykes de1c361a6e docker rmi: remove an image 2013-02-01 00:08:45 -08:00