Commit graph

  • 4f641377e0 Merge pull request #4452 from crosbymichael/small-fixes-to-libcontainer Michael Crosby 2014-03-04 14:37:41 -05:00
  • bd2d7a377c Add find tests and remove panic in DEBUG Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-03-04 08:55:12 -08:00
  • 83de20deb7 libcontainer: Use pivot_root instead of chroot Alexander Larsson 2014-03-04 12:44:08 +01:00
  • 3d2d4a0624 Support hairpin NAT without going through docker server Darren Shepherd 2014-03-03 21:53:57 -07:00
  • 0ef83adf9f Merge pull request #4327 from crosbymichael/add-libcontainer Guillaume J. Charmes 2014-03-03 16:34:20 -08:00
  • 313d6a9e13 very minor spelling Sven Dowideit 2014-02-27 23:36:19 -08:00
  • 7dc071dca5 Factor out finalize namespace Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-03-03 12:15:47 -08:00
  • ed2e85ad24 add warning for deprecatd flags Victor Vieux 2014-03-03 19:57:05 +00:00
  • ab952e2502 Update readme to remove .nspid Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-03-03 11:31:37 -08:00
  • d1b77040a7 prevent flag grouping with -- Victor Vieux 2014-03-03 19:17:28 +00:00
  • 6e7ffe094b Merge pull request #4321 from vieux/docker_run_-it unclejack 2014-03-03 20:52:10 +02:00
  • 48cfa0fbdf runtime: Fix unique constraint error checks Alexander Larsson 2014-02-18 11:41:11 +01:00
  • 85696fdb67 Allow child process to live if daemon dies Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-27 09:28:26 -08:00
  • 34301be200 Code review updates Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-26 19:19:14 -08:00
  • f8262b5748 Ensure that loopback devices are mounted inside the conatiner Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-26 17:21:09 -08:00
  • 4f6cdc6f08 Make network a slice to support multiple types Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-26 14:19:39 -08:00
  • 87e010b2e9 Merge branch 'master' into add-libcontainer Michael Crosby 2014-02-26 12:55:24 -08:00
  • d8025d1066 Fix cgroups swap issue when it is not supported Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-25 19:45:57 -08:00
  • f85823b53d Fix cross compile for make cross Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-25 15:19:13 -08:00
  • 98f0a748a7 add version pkg Victor Vieux 2014-02-21 23:15:28 +00:00
  • 2acaf7ca82 Move container.json and pid file into a root specific driver dir Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-25 12:41:31 -08:00
  • faa2334eea Merge branch 'add-libcontainer' of https://github.com/crosbymichael/docker into add-libcontainer Guillaume J. Charmes 2014-02-24 21:53:06 -08:00
  • 5982af4969 Address initial feedback from pr Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-25 10:54:41 -08:00
  • 357ca32831 Better capability/namespace management Guillaume J. Charmes 2014-02-24 21:52:29 -08:00
  • 6daf56799f Refactor and improve libcontainer and driver Michael Crosby 2014-02-24 21:11:52 -08:00
  • 0e4d946dc4 Improve logging for nsinit Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-24 18:38:24 -08:00
  • c8ad8184ec Cgroups allow devices for privileged containers Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-24 15:47:23 -08:00
  • 8a05149d91 enable docker run -it Victor Vieux 2014-02-19 00:24:32 +00:00
  • d50dc3cb7e Honor user passed on container in nsinit Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-24 13:52:56 -08:00
  • b899d9bc44 Fix tests with dockerinit lookup path Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-24 13:40:17 -08:00
  • d388db815c Look for cpu subsystem instead of memory Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-24 10:46:20 -08:00
  • a42c6fafbe Refactor driver to use Exec function from nsini Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-22 01:21:26 -08:00
  • 1271ddcd61 Abstract out diff implementations for importing Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-22 00:29:21 -08:00
  • 118ca3ae64 Add syncpipe for passing context Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 22:58:30 -08:00
  • c71bc03279 Refactor exec method Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 22:37:09 -08:00
  • 609c298810 Refactor network creation and initialization into strategies Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 22:20:15 -08:00
  • cda4f27f57 Export functions of nsinit Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 21:14:21 -08:00
  • d2fa488fa2 Initial commit of libcontainer running docker Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 17:11:57 -08:00
  • fa64bff715 Pass tty master to Exec Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 16:40:32 -08:00
  • b3d2325c5f Pass pipes into Exec function Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 16:28:43 -08:00
  • b9bc36a8bb Use lookup path for init Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 16:17:18 -08:00
  • e90b85bdc0 User os.Args[0] as name to reexec Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 15:32:50 -08:00
  • d40fbbb69b Add good logging support to both sides Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 14:49:55 -08:00
  • d67915851d Move tty into container.json Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-21 13:53:11 -08:00
  • 6054bda2b8 Refactor the flag management for main Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 18:38:28 -08:00
  • 5d71533d4e Make nsinit a proper go pkg and add the main in another dir Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 18:27:42 -08:00
  • 52fa4de610 Make sure to close the pipe upon ctrl-d Guillaume J. Charmes 2014-02-20 18:10:30 -08:00
  • 97738ffed3 Handle non-tty mode Guillaume J. Charmes 2014-02-20 18:05:40 -08:00
  • 41696722fa Minor cleanup Guillaume J. Charmes 2014-02-20 17:59:08 -08:00
  • b2e01cbe8c Use a custom pipe instead of stdin for sync net namespace Guillaume J. Charmes 2014-02-20 17:58:13 -08:00
  • 3677967f4e Use flag for init Guillaume J. Charmes 2014-02-20 17:53:50 -08:00
  • ccc915b7b9 Move rest of cgroups functions into cgroups pkg Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 16:11:22 -08:00
  • c4769ec624 Change IP to address because it includes the subnet Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 15:50:55 -08:00
  • 1cecb00003 Refactory cgroups into general pkg Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 15:48:48 -08:00
  • b90aaf6828 Remove clone_vfork Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 14:40:36 -08:00
  • 848fd7638b Revert "WIP for setup kmsg" Michael Crosby 2014-02-20 14:40:00 -08:00
  • 3de41b34a2 libcontainer: Initial version of cgroups support Alexander Larsson 2014-02-20 23:12:08 +01:00
  • 8590435fa0 WIP for setup kmsg Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-20 12:00:54 -08:00
  • d68ba7742f Remove privileged.json config Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 22:46:02 -08:00
  • c20c1dfb04 Add comments to many functions Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 22:43:40 -08:00
  • ca0e7f087c Add CAP_NET_ADMIN Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 21:21:49 -08:00
  • 3ded9b431a Update readme and add TODO Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 21:15:44 -08:00
  • bb59129b2f Refactor to remove cmd from container Michael Crosby 2014-02-19 20:35:04 -08:00
  • 663518ba66 Add execin function to running a process in a namespace Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 19:53:25 -08:00
  • e3d5adc9e2 Refactor large funcs Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 19:14:31 -08:00
  • b48bc85967 OSX compilation Guillaume J. Charmes 2014-02-19 16:50:10 -08:00
  • 84ba029e25 General cleanup of libcontainer Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 16:40:36 -08:00
  • ab6864d0c0 Add dynamic veth name Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 15:54:53 -08:00
  • 8430fbf11e Implement init veth creation Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 15:33:44 -08:00
  • e25ebdd06c Simplify namespaces with only nsinit Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 14:55:34 -08:00
  • c1f8606d50 Use nsinit as app Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 14:33:25 -08:00
  • d62cc1cc66 Fix ptmx issue on libcontainer Guillaume J. Charmes 2014-02-19 12:47:01 -08:00
  • a304eab9d4 Improve general quality of libcontainer Guillaume J. Charmes 2014-02-18 23:13:36 -08:00
  • 593219d191 Use nsinit for setting up namespace Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-19 10:44:29 -08:00
  • c2777d4611 WIP moving to nsini Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-18 18:15:41 -08:00
  • b0cdb601b9 Make separate nsinit pkg for a dockerinit like init Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-18 17:52:06 -08:00
  • 81d2c67492 Initial commit of libcontainer Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-18 16:56:11 -08:00
  • f8923d8060 Merge pull request #4011 from crosbymichael/add-netlink-functions Michael Crosby 2014-02-18 19:37:52 -05:00
  • beafc8047f Merge pull request #4168 from crosbymichael/add-listenbuffer Victor Vieux 2014-02-17 16:04:49 -08:00
  • 9f2154da59 Merge pull request #4153 from crosbymichael/move-proxy Victor Vieux 2014-02-17 14:51:16 -08:00
  • dbf686ccc3 Remove verbose logging for non errors Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-17 13:31:13 -08:00
  • 0c6b7299a4 Make crosbymichael and creack netlink maintainers Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-17 11:17:05 -08:00
  • 16db4da051 Change name to listenbuffer Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-15 21:10:37 -08:00
  • fb500991ec Add socket activation for go apps Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-15 20:02:54 -08:00
  • d3da259b24 Move proxy into pkg Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-14 15:25:25 -08:00
  • 3b7915ab05 Add new functions to unsupported file Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-14 12:12:35 -08:00
  • a890f18e9a Simplify code + Allow more generic attr children + remove prefix Guillaume J. Charmes 2014-02-12 09:29:06 -08:00
  • 19445d3dfc Merge remote-tracking branch 'mike/add-netlink-functions' into implement_create_veth Guillaume J. Charmes 2014-02-12 04:12:11 -08:00
  • 000df04348 Implement create veth Guillaume J. Charmes 2014-02-12 04:09:56 -08:00
  • cf90100c6c pkg/opts: a collection of custom value parsers implementing flag.Value Solomon Hykes 2014-02-11 18:46:55 -08:00
  • 43a219048a Merge branch 'add-netlink-functions' of github.com:crosbymichael/docker into add-netlink-functions Michael Crosby 2014-02-11 03:33:18 -08:00
  • 6675d69513 Add comment clarifying null termination Tianon Gravi 2014-02-10 15:11:17 -07:00
  • f697f1d648 Exec out to ip right now for creating the veth pair Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-11 03:32:35 -08:00
  • 1d3028efa3 Add more netlink functions for set ns by fd and bring iface down Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-10 22:32:07 -08:00
  • a37785b64f Allow add of empty name Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-10 16:41:16 -08:00
  • 4ba6e44fe0 Merge pull request #3524 from tianon/supplementary-groups Victor Vieux 2014-02-10 14:42:14 -08:00
  • f62dcac1c5 Create veth pair via netlink Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-10 13:37:16 -08:00
  • 4b4a12a4c3 Improve get if socket loop Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-10 11:36:23 -08:00
  • e44920cbe6 Update NetworkChangeName to be more similar to my original (moving IFNAMSIZ constant outside the function like it should've been) Tianon Gravi 2014-02-09 18:12:43 -07:00
  • 4f9817a3ca Replace my C code with tianons Go code Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) Michael Crosby 2014-02-09 05:54:13 -08:00