Commit Graph

1469 Commits

Author SHA1 Message Date
Michael Crosby b2d9d99610 Only define a single process
This removes the Processes slice and only allows for one process of the
container.  It also renames TTY to Terminal for a cross platform
meaning.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-29 13:30:35 -07:00
Michael Crosby cb44dec571 Add Platform struct
This struct hold information like OS and Arch for the container.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-29 13:30:35 -07:00
Michael Crosby 1fa65466ea Move linux specific options to subsection
This moves the linux specific options into a "linux" {} section on the
config.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-29 13:30:35 -07:00
Alexander Morozov eec8672a70 Merge pull request #40 from cgwalters/absolutely-use-my-rootfs
linux: Don't prepend process' cwd if rootfs path is already absolute
2015-06-29 12:58:40 -07:00
Alexander Morozov 93e71e9d99 Merge pull request #32 from 7imbrook/master
Added all dependency to install in Makefile
2015-06-29 12:55:51 -07:00
Alexander Morozov 454c1c897b Merge pull request #49 from jhowardmsft/removensenter
Windows: Remove nsenter dependency
2015-06-29 11:35:24 -07:00
Mrunal Patel 5a98a3dfef Merge pull request #64 from rmanyari/master
Adding minimum version required for docker create
2015-06-29 07:56:49 -07:00
Rodrigo 11ef45aa29 Adding minimum version required for docker create 2015-06-29 03:08:16 -04:00
John Howard cd28283c79 Windows: Remove nsenter dependency
Signed-off-by: John Howard <jhoward@microsoft.com>
2015-06-28 17:04:16 -07:00
Mrunal Patel 15ed8ff7b1 Merge pull request #55 from mapk0y/add_filelocks_option
checkpoint/restore commands support 'file-locks' option.
2015-06-28 16:23:45 -07:00
Alexander Morozov 75c5b6ace9 Merge pull request #61 from blakelapierre/patch-1
Corrected spelling
2015-06-27 20:41:18 -07:00
Blake La Pierre 3ba8b5e706 Corrected spelling 2015-06-27 18:36:11 -07:00
mapk0y 986dc0f730 checkpoint/restore commands support 'file-locks' option.
Signed-off-by: mapk0y <mapk0y@gmail.com>
2015-06-27 18:56:24 +09:00
Michael Crosby b6c196fd18 Merge pull request #47 from LK4D4/fix_abs_path
Fix absolute path getting for runc binary
2015-06-26 17:46:49 -07:00
Alexander Morozov 4d6c19af8b Fix absolute path getting for runc binary
Signed-off-by: Alexander Morozov <lk4d4@docker.com>
2015-06-26 14:56:53 -07:00
Colin Walters 83d503e9d7 linux: Don't prepend process' cwd if rootfs path is already absolute
If I provide a path starting with `/` I expect that to be honored;
otherwise I have to explicitly `(cd /; /path/to/runc)`.

Signed-off-by: Colin Walters <walters@redhat.com>
2015-06-26 17:39:38 -04:00
Michael Crosby a1c3018cc4 Merge pull request #23 from duglin/tweakHelp
Minor README tweaks to help newbies
2015-06-26 13:43:16 -07:00
Mrunal Patel d5e97edbbc Merge pull request #44 from crosbymichael/move-docs
Move libcontainer documenation to root of repo
2015-06-26 12:03:46 -07:00
Michael Crosby f637539def Move libcontainer documenation to root of repo
This moves much of the documentation on contributing and maintainer the
codebase from the libcontainer sub directory to the root of the repo.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-26 11:50:46 -07:00
Mrunal Patel 8d0ae52adc Merge pull request #42 from crosbymichael/notice
Add notcie about config format changes
2015-06-26 11:37:27 -07:00
Michael Crosby 5e90d85d26 Add notcie about config format changes
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-26 11:31:00 -07:00
Alexander Morozov cc16e6b032 Merge pull request #30 from estesp/missing-rootfs-check
Make startup errors a bit friendlier
2015-06-26 09:03:49 -07:00
Mrunal Patel 3fec3b37bf Merge pull request #33 from estesp/typo-and-usage-format
Update usage content and fix typos
2015-06-25 17:17:42 -07:00
Phil Estes 936ca1b78d Update usage content and fix typos
1. Remove mention of nsinit (removed from the repo)
2. Make basic usage text a bit more informative; fix typo
3. Fix typo in panic() message (that should never be seen) :)

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-25 16:26:31 -07:00
Michael Timbrook f8c4890a2f Added all dependency to install in Makefile 2015-06-25 13:42:15 -07:00
Michael Crosby f49826cf7e Merge pull request #31 from estesp/allow-hyphen-in-id
Allow hyphen in "id" (based on `cwd` pathname)
2015-06-25 11:30:45 -07:00
Phil Estes d95050084b Allow hyphen in "id" (based on `cwd` pathname)
A directory with a hyphen currently generates an InvalidId error because
of the regex in libcontainer.  I don't believe there is any reason a
hyphen should be disallowed.

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-25 11:27:25 -07:00
Doug Davis 1c81b08c8c Minor README tweaks to help newbies
Signed-off-by: Doug Davis <dug@us.ibm.com>
2015-06-25 10:53:42 -07:00
Phil Estes 9c56596f24 Make startup errors a bit friendlier
A couple minor changes to error handling in startup:
1. Don't dump full help/usage text when the only problem is `runc` wasn't started under
root privileges
2. Check for rootfs and make error clear to user when it doesn't exist
3. Change fatal to logrus.Fatal to get nicer output with simple error
message

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-25 00:19:44 -07:00
Mrunal Patel d05943b95f Merge pull request #28 from estesp/allow-relative-runc
Allow runc to be executed as a relative path
2015-06-24 19:24:55 -07:00
Stephen Day 622dd02741 Merge pull request #14 from carmark/master
make the install steps more clear in README.md
2015-06-24 18:21:26 -07:00
Mrunal Patel 7927dc2f09 Merge pull request #29 from estesp/minor-typo
Fix function name typo
2015-06-24 17:17:22 -07:00
Phil Estes 7eb6ff005c Fix function name typo
Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-24 17:14:30 -07:00
Lei Xue f4f6938448 Update README.md 2015-06-25 08:04:12 +08:00
Phil Estes 1e24fe814d Allow runc to be executed as a relative path
This allows "./runc .." instead of adding it to $PATH location

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-24 11:14:46 -07:00
Alexander Morozov 8ad8d40744 Merge pull request #22 from lizf-os/remove-nsinit-from-comments
Remove nsinit from comments
2015-06-24 09:12:55 -07:00
Zefan Li cbf3d12cb3 Remove nsinit from comments
Signed-off-by: Zefan Li <lizefan@huawei.com>
2015-06-24 11:29:50 +08:00
Mrunal Patel dc185c6e67 Merge pull request #20 from estesp/fix-memory-swappiness-init
Initialize memory.swappiness cgroup to -1
2015-06-23 16:17:10 -07:00
Alexander Morozov f74baf28f9 Merge pull request #21 from unclejack/gofmt_pass
libcontainer: gofmt pass
2015-06-23 16:06:18 -07:00
unclejack 9408c09d50 libcontainer: gofmt pass 2015-06-24 01:57:42 +03:00
Phil Estes 9c732ae501 Initialize memory.swappiness cgroup to -1
Set up memory.swappiness in cgroup config so write is not attempted
unless specifically set.  Fixes running runc on kernels which still have
the cgroup hierarchy write limitation.

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
2015-06-23 12:26:01 -07:00
Michael Crosby 5336c57704 Merge pull request #8 from LK4D4/remove_nsinit_readme
Remove nsinit from libcontainer README.md
2015-06-23 11:33:02 -07:00
Michael Crosby a89dd6cc74 Merge pull request #10 from LK4D4/fix_panic_in_tests
Fix panic in seccomp test on error
2015-06-23 11:32:29 -07:00
Lei Xue 682f398e8a Update README.md 2015-06-23 12:16:51 +08:00
Lei Xue f9806effff make the install steps more clear in README.md 2015-06-23 11:39:38 +08:00
Alexander Morozov 5c56d28043 Fix panic in seccomp test on error
It can happen if newContainer is failed. Now test shows real error from
newContainer instead of trace.

Signed-off-by: Alexander Morozov <lk4d4@docker.com>
2015-06-22 19:26:33 -07:00
David Calavera b7ec287550 Merge pull request #11 from justjake/patch-1
Change "... JSON Format;" to "... JSON Format:"
2015-06-22 17:21:43 -07:00
Jake Teton-Landis 5ebf4c94e7 Change "... JSON Format;" to "... JSON Format:" 2015-06-22 11:09:41 -07:00
Alexander Morozov 4ac21b5fd3 Remove nsinit from libcontainer README.md
Signed-off-by: Alexander Morozov <lk4d4@docker.com>
2015-06-22 10:34:38 -07:00
Michael Crosby f20d95b6f2 Use godeps for building of vendored files
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-06-22 09:23:17 -07:00