Skip to content
This repository has been archived by the owner on May 6, 2020. It is now read-only.

Implement the runtime ps command #95

Closed
sameo opened this issue May 3, 2017 · 2 comments · Fixed by containers/virtcontainers#269, #444 or clearcontainers/agent#90
Closed

Implement the runtime ps command #95

sameo opened this issue May 3, 2017 · 2 comments · Fixed by containers/virtcontainers#269, #444 or clearcontainers/agent#90

Comments

@sameo
Copy link

sameo commented May 3, 2017

ps shows all processes running inside a container.

@grahamwhaley
Copy link
Contributor

A note and a question:
Note: if you do a docker-runc ps xxx, where xxx is not a valid container ID, then it prints out an error message noting that it could not find the relevant state.json file. We of course don't have to copy this, but I found it interesting that we currently silently fail (with the correct exit code), whereas it looks like we could print something more useful.
Question: Is there a way to invoke the runtime ps command from the docker commandline? docker ps is something different (lists the containers, not their contents), and I've failed to identify if there is a way to get the container process list out of the docker command line. If we know of one, please update this ticket with that info.

@grahamwhaley
Copy link
Contributor

Aha. The way to invoke the runtime ps from docker cli itself is by using docker top I believe.
Just checked, and this works for runc, but not for cor at least. I believe it will not work for cc-runtime at present either (I don't have an installation to hand to check right now)

devimc pushed a commit to devimc/virtcontainers that referenced this issue Aug 22, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/virtcontainers that referenced this issue Aug 22, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/virtcontainers that referenced this issue Aug 22, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Aug 22, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/proxy that referenced this issue Aug 22, 2017
shortlog:
6abb9c6 Merge pull request #343 from containers/sboeuf/disable_virtio_1_0
fdcbb66 Merge pull request #345 from devimc/hyperstart/supportUserGroups
e99f6b2 qemu: Enable specific flags if running on VMM
3b40bc0 hyperstart: add suport for user, group and additional groups
f7be1c0 hypervisor: Detect if running on a VMM
b79ccb4 vendor: Update ciao vendoring
06ae8d5 Merge pull request #340 from jodh-intel/rewrite-pause-binary-in-go
71b5c95 Merge pull request #344 from wcwxyz/per-container-cpu
47c6912 pause: Rewrite pause binary in go.
f82fc60 pkg: oci: support OCI spec cpu quota/period
710c4bb Merge pull request #341 from wcwxyz/per-container-memory
1b02f69 pkg: oci: support OCI spec memory limit
af35aeb Merge pull request #336 from wcwxyz/qemu-set-maxmem
d0bb122 qemu: set maxmem to host memory size
58ebe95 Merge pull request #338 from wcwxyz/per-pod-hyper-sock
4dce315 hyperstart: move hyper and tty socket to per-pod runtime storage path
59004f2 Merge pull request #334 from containers/sboeuf/new_release
2018d1a 1.0.0-rc.4 release
17f7785 Merge pull request #333 from containers/sboeuf/fix_kill_and_stop
7f40a7c Merge pull request #326 from wcwxyz/make-serializeParams-global
1140aca hypervisor: export SerializeParams and DeserializeParams
89577b2 pod: Allow to stop a pod in ready state as a special case
8fdcb90 pod: Ignore container ready or stopped when stopping the pod
72a0be6 pod: Factorize pod stop() function
7f61c04 container: Don't issue an error if trying to stop a stopped container
10c592f container: Signal a ready container is valid but not stopping it
ae8fcbb api: Update the container status when retrieving its status
3db6fff Merge pull request #310 from amshinde/refactor-agent-init
4e5128a create: Split hyperstart init function to perform setup only at create
2d66eca Merge pull request #319 from containers/sboeuf/fix_stop
7b8a00d Merge pull request #321 from containers/sboeuf/add_pc_machine_type
57bec7d stop: Wait for end of container process before to remove
284dd91 qemu: Add pc machine type as supported
8d8ccbd hyperstart: Move generic pod stopping code
61cace7 Merge pull request #317 from jodh-intel/increase-hook-test-coverage
b22c37f tests: Increase unit test coverage for hook.go
1b3d2f0 tests: Add option to panic mock hook
d6a5b7d Merge pull request #314 from jodh-intel/increase-cc-shim-test-coverage
6b29134 tests: Increase unit test coverage for cc_shim.go.
cfe8504 Merge pull request #312 from containers/sboeuf/fix_linter
8b7fe13 gometalinter: Enable some missing checks
daa17ff gometalinter: Fix gocyclo issues
62ddd81 gometalinter: Fix go vet issues
b37d339 virtc: Remove blank lines
618ade8 Merge pull request #304 from containers/fix_detach_output
cd12a52 Merge pull request #307 from containers/sboeuf/add_reviewer
82e42b7 CI: Add a new reviewer to pullapprove
1c8c7e6 shim: Stop forwarding output in detach mode
8d87287 Merge pull request #305 from containers/add_approver
41ad8af CI: Add additional approver
d3723bf Merge pull request #301 from jodh-intel/add-extra-pullapprove-approvers
e01ebd0 Merge pull request #299 from dvoytik/add_default_vcpus_memsz
ceb467e hypervisor: Add Default{VCPUs, MemSz} to HypervisorConfig
65f177c Merge pull request #302 from dlespiau/20170705-1.0.0-rc.3
e6862a1 1.0.0-rc.3 release
427b84f CI: Add additional project approver
fd5f0dd Merge pull request #298 from containers/topic/networking
d10cac1 qemu: Remove Clear Containers specific kernel parameters
53d6cc4 hypervisor: Export the Param structure
76651e6 hypervisor: Implement helper for adding kernel parameters
7c3bab9 Merge pull request #297 from containers/topic/networking
774316c Merge pull request #296 from containers/sboeuf/fix_mtu
5bb4196 qemu: Enable virtio-net vhost by default
b9292d2 pkg: hyperstart: Fix MTU type from string to integer
4e3f56a Merge pull request #281 from amshinde/storage-dm
d2d23cf docs: Add documentation for the devicemapper storage scanario.
9a7b349 devicemapper: Use state vars to pass the blkdevice info to hyperstart
b7de0e1 state: Add fields to state for storing storage related info
359beef state: Update the entire container state when fetched
3044ee8 state: Fix container state update
152837b devicemapper: Add config to use 9pfs in case of devicemapper
ed74225 devicemapper: Do not bind-mount rootfs in case of devicemapper.
1b84ead storage: Pass the drive name and fstype to hyperstart
6a0071a storage: Add function to get virtio drive name.
8089c75 storage: Query a capabilities interface on agent for adding drives.
879cbd5 storage: Add function to add block device in case of devicemapper.
77eee48 storage: Add function to check if device is devicemapper device.
6b58b0f storage: Add function to get the device path and file system type
d434670 storage: Add function to get the underlying device and mount point
bc599fe Merge pull request #294 from containers/topic/releases
db83172 1.0.0-rc.2 release
b56b306 Merge pull request #293 from containers/sboeuf/new_state_transition
f6f4997 container: Add StateReady to StateStopped as valid transition
be93ab2 hypervisor: Add ability to add block devices for qemu.
5b5d67f storage: Add a "Drive" struct to represent a block device
24c69e0 Merge pull request #292 from containers/sboeuf/revendor_dep
0693a26 vendor: Update vendoring to master branches
dfebfdc Merge pull request #289 from containers/topic/cri-o
f3fcb15 Merge pull request #291 from containers/sboeuf/fix_crio
db39ee5 pkg: oci: Rely on sandbox ID instead of sandbox name
a93417c container: Rename createContainers
407bb96 container: Factorize container creation
41c68f0 Merge pull request #290 from containers/sboeuf/fix_stop
d3429b8 container: Stop a container with SIGKILL instead of SIGTERM
035cce1 Merge pull request #288 from containers/topic/releases
a7420e7 1.0.0-rc.1 release
29a97d6 Merge pull request #287 from containers/sboeuf/fix_routes
ba8cba8 hyperstart: Consider 0.0.0.0/0 route destination as default
147f06d cnm: Don't ignore routes with empty/nil destination
7f86c6d Merge pull request #286 from jodh-intel/add-new-error-for-invalid-pod-resource
2e31e20 errors: Introduce standard error for invalid pod resource.
2ebf31a Merge pull request #284 from containers/topic/releases
d1f3686 1.0.0-rc.0 release
7ecd41d Merge pull request #283 from jodh-intel/implement-pod-pause-and-resume
0b08b32 api: Implement PausePod() and ResumePod().
cc23dfe Merge pull request #278 from amshinde/bind-mounts
681ae25 Merge pull request #280 from jodh-intel/make-state-functions-update-in-memory-state-too
0e47e70 pod: Make state handling functions set in-memory state.
d2e6aaa mounts: Add function to perform unmounts
3719480 mounts: Store mounts after bind-mounts are handled
63cbcca state: Add functionality to store/fetch mounts to/from filesystem.
a249fde test: Add test for checking if a path is system mount
0ef264e mounts: Handle bind mounts
90ef63f container: Add comments for setContainerState().
6b8f0b5 tests: Add test to verify mounts are parsed and stored
a98a913 mounts: Parse and store mounts from oci spec file.
1d48ac9 Merge pull request #268 from containers/sboeuf/crio_support
53b7cad vendor: Add CRI-O vendoring to our list of dependencies
c53cfa8 oci: Implement CRI-O support
bdefe47 hyperstart: Limit the hostname length to prevent from hyperstart errors
f663cb2 hyperstart: Prevent container rootfs from being mounted readonly
c3a4570 hyperstart: User and groups are not handled properly
b25540e container: Get pod handler from any container
c611050 network: Determine if netns was provided or created
ab994f0 api: Execute poststart and poststop hooks outside of netns
b1aef0f Merge pull request #275 from containers/sboeuf/fix_stop_shim
2e3765e shim: Stop the shim if container has only been created
d95b4be Merge pull request #274 from containers/sameo/topic/api
2ccf287 api: Remove the session ending call
3bee66d Merge pull request #272 from dlespiau/20170526-field-logger-interface
181d371 logging: Use the logrus.FieldLogger interface in SetLogger
a46174b logging: Rename SetLog to SetLogger
46d742c Merge pull request #271 from containers/sboeuf/fix_ci
64b2808 utils: Fix the script installing CNI plugins
522a9e0 Merge pull request #266 from amshinde/pass-rootfs-config
bf18ba1 test: Add test to verify the readonly config for rootfs is assigned
2c6a037 oci: Pass the read-only config from the oci spec file
96de7e1 Merge pull request #265 from amshinde/use-defer-unmount
6b7c753 tests: Use defer with call to unmount
d23b317 Merge pull request #264 from jodh-intel/allow-multi-process-kill
725de4d api: Add 'all' parameter to KillContainer().
6846361 Merge pull request #262 from amshinde/readonly-rootfs
b42fa98 tests: Add test to verify read-only bind mounts
b51fd53 rootfs: Support mounting the rootfs as readonly
6ca08d8 Merge pull request #261 from devimc/topic/fixPodAnnotations
8d49dfc oci: copy container's annotations to pod
0e41d1b Merge pull request #256 from devimc/topic/SetOrAddAnnotation
8155768 pod: Adds RW lock to access pod's annotations
c1cb7eb pod: add function to get pod's annotations
8509c34 pod: add function to set or add annotations
18c2471 Merge pull request #260 from devimc/topic/ContainerAnnotations
148ba85 container: Add function to get container's annotations
bcd2693 Merge pull request #259 from containers/sboeuf/compat_runtime-spec_crio
449497a vendor: Update runtime-spec to v1.0.0-rc5 to be CRI-O compliant
a3fd661 Merge pull request #258 from amshinde/controlling-terminal
9e7005c vendor: Update all vendored repositories
a43b84a tty: Set the console as the controlling terminal for shim
967d0fb Merge pull request #255 from containers/sboeuf/semaphore_ci
122b44e build: Make mock binary paths dynamically generated by Makefile
4704c5f travis: Enhance travis.yml
bb2d085 ci: Introduce go static and go test scripts
a587134 build: Enhance Makefile to build and install all binaries
22da7fd ci: Add semaphore scripts to simplify semaphore settings
82d8279 Merge pull request #254 from jodh-intel/make-oci-annotation-keys-public
2d8cecc oci: Make OCI config file and bundle directory paths public.
d274a91 Merge pull request #253 from jodh-intel/add-newProcess
36faae0 container: Create function to create a Process.
8f517bb Merge pull request #251 from jodh-intel/fix-TestStatusContainer
7f7e7b6 tests: Fix-up for Container start time.
2ecfe16 Merge pull request #245 from jodh-intel/remove-fetchpod-call
2e0d7c0 Merge pull request #250 from jodh-intel/add-HypervisorConfig-to-PodStatus-for-runtime-list
18b6281 Merge pull request #243 from jodh-intel/add-process-starttime-for-runtime-list
034d962 Merge pull request #244 from devimc/topic/getContainer
07ff99a api: Remove redundant call to fetchPod().
bf695ef api: Add HypervisorConfig to PodStatus.
70c7917 pod: rename GetContainers to GetAllContainers
3ad4c50 api: Make StatusContainer() include container start time.
c0e2098 pod: Add function to get a specific container
ff66ff4 container: Remove duplication for shim and process handling.
028d87f Merge pull request #242 from jodh-intel/make-StatusPod-call-StatusContainer
c2b3139 api: Make StatusPod() call StatusContainer().
63d0c10 Merge pull request #228 from jodh-intel/add-annotations-to-statuses
e3e6f68 oci: Return correct Bundle path in StatusToOCIState().
60138bd oci: Add annotations to OCI State object.
38f24d4 oci: Add bundlepath to container Annotations.
b566e59 oci: Move OCI config path from pod to container annotations.
e2e5f8d annotations: Add annotations to ContainerStatus.
5a2b64d annotations: Add annotations to PodStatus.
b1441a7 Merge pull request #237 from containers/sameo/topic/owners
24fd25f OWNERS: Add OWNERS files
a801925 Merge pull request #234 from amshinde/support-additional-groups
bd0e479 oci: Rename Group to PrimaryGroup
00ef6ed tests: Change test config to test for additional gids
aa52eb4 oci: Add support for additional groups while running a container
0c6b650 Merge pull request #232 from containers/sboeuf/fix_network
df324ac network: Factorize common code between network implementations
9726597 network: Fix wrong MAC address configuration
09c496f Merge pull request #230 from amshinde/igmp-snooping
643dda7 Merge pull request #231 from amshinde/change-shim-path
fcceae7 README: Change shim path in virtc README
7dd546e networking: Turn off multicast snooping on integration bridge
01c8725 Merge pull request #227 from dlespiau/20170503-md-links
782e907 CONTRIBUTING: Fix the md links
9112e30 Merge pull request #226 from containers/sboeuf/update_vendoring
267bb85 vendor: Update vendoring with latest dep tool version
e1094ac Merge pull request clearcontainers#223 from containers/topic/semaphore_ci
5d33348 network: Fix benchmarks sporadic issues with netns
189b100 Merge pull request #224 from amshinde/fix-readme
702b16f README: Fix proxy compilation instructions in README
d37c723 README: Fix shim compilation instructions in README
fbc84a7 readme: Add Semaphore CI build badge
6300a9f Merge pull request clearcontainers#221 from containers/q35
6081e64 virtc: Default QEMU machine type is pc-lite
be0f200 hypervisor: Missing a configured path is not an error
a9cf7a7 qemu: Build the QEMU binary path
4c185df virtc: Add "--machine-type=" option.
5817687 qemu: Add support for 'q35' machine type.
e614a37 hypervisor: Add machine type to HypervisorConfig.
a4c4562 Merge pull request clearcontainers#220 from containers/topic/networking
b267d75 qemu: Use virtio-net-pci for our network driver
cd58b90 Merge pull request clearcontainers#215 from containers/sboeuf/fix_pause_bin
c1338cc hyperstart: Copy pause binary instead of creating a symbolic link
636c1fc Merge pull request clearcontainers#218 from containers/sboeuf/fix_qemu
4d69498 qemu: Wait for the end of the VM
2b81883 qemu: Set script and downscript to "no" by default
d02f0c6 Merge pull request clearcontainers#216 from jodh-intel/fix-oci-annotation-namespacing
bd08145 pod: Fix typo.
008eeb9 oci: Fix annotation namespacing.
cd7c586 Merge pull request clearcontainers#213 from containers/sameo/topic/hyperstart
72cb6df hyperstart: Do not use hard links
59a851c Merge pull request clearcontainers#212 from jodh-intel/speed-up-container-status-query
e934235 api: Speed up container status query.

partially fixes #clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Aug 22, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/virtcontainers that referenced this issue Aug 28, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Aug 28, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Aug 28, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Aug 28, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Aug 28, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/virtcontainers that referenced this issue Sep 18, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
jcvenegas added a commit to jcvenegas/cc-runtime that referenced this issue Sep 27, 2017
** Changes
- cc-check: Always run all tests
- build: Fix config file warning message
- list: Ensure "--cc-all" details are correct
- refactor: simplify code to return the fastpath first
- Unbreak gofmt
- process: Add github issue template
- paths: Resolve paths earlier
- scripts: Improve collect data script
- build: Show version of go
- tests: Increase unit test timeout
- build: Fix go vet issues flagged by go 1.9
- docs: developers: how to build custom kernel
- scripts: Create script to gather environment details
- readme: Update CI badges
- ci: Remove Travis and add unit testing to all CI

** Shortlog
413e2ed cc-check: Only warn if nesting not available
c761552 cc-check: Always run all tests
6ec4ecd build: Fix config file warning message
b629d80 list: Ensure "--cc-all" details are correct
1378b68 refactor: simplify code to return the fastpath first
fc87e7b tests: Fix gofmt and ineffassign issues
2212ef7 CI: Unbreak gofmt logic
651cfb3 process: Add github issue template
2c1ce71 paths: Resolve paths earlier
16b1dae scripts: Improve formatting in cc-collect-data.sh
53bd495 scripts: Simpify main function in cc-collect-data.sh
08ed990 scripts: Rename Meta heading in cc-collect-data.sh
57f2500 scripts: Use more punctuation in cc-collect-data.sh
6a7fc90 scripts: Add more patterns to cc-collect-data.sh
541fe44 scripts: Add more patterns to cc-collect-data.sh
1c7d20c build: Generate cc-collect script
ffe6ccf build: Generalise ".in" file rule
9280a6b build: Show version of go
1bde169 tests: Increase unit test timeout
d4954bc Revert: Undo "Merge pull request *587 from
mcastelino/topic/govet"
5213667 go vet: Fix issues detected by go vet in go 1.9
acecd7b Revendor: Revendor testify to fix go vet
3d07c40 docs: developers: how to build custom kernel
c8fc271 scripts: Create script to gather environment details
062522d readme: Update CI badges
fb10a0e .ci: Remove travis and add unit testing to Jenkins

** Compatibility with Docker
Clear Containers 3.0.1 is compatible with Docker v17.06-ce
** OCI Runtime Specification
Clear Containers 3.0.1 support the OCI Runtime Specification
[v1.0.0-rc5][ocispec]

** Clear Linux Containers image
Clear Containers 3.0.1 requires at least Clear Linux containers image
[17270][clearlinuximage]

** Clear Linux Containers Kernel
Clear Containers 3.0.1 requires at least Clear Linux Containers  kernel
[v4.9.47-77.container][kernel]

** Installation
- [Ubuntu][ubuntu]
- [Fedora][fedora]
- [Developers][developers]

** Issues & limitations

*** Networking
**** Adding networks dynamically
*** Resource management
**** `docker run --cpus=`
See issue [\*341](clearcontainers#341)
for more information.
**** `docker run --kernel-memory=`
See issue [\*388](clearcontainers#388)
for more information.
**** shm
**** cgroup constraints
**** Capabilities
See issue [\*51](clearcontainers#51)
for more information.
**** sysctl
**** tmpfs
*** Other
**** checkpoint and restore
**** `docker stats`
See issue [\*200](clearcontainers#200)
for more information.
*** runtime commands
**** `ps` command
See issue [\*95](clearcontainers#95)
for more information.
**** `events` command
See issue [\*379](clearcontainers#379)
for more information.
**** `update` command
See issue [\*380](clearcontainers#380)
for more information.
*** Networking
**** Support for joining an existing VM network
**** `docker --net=host`
**** `docker run --link`
*** Host resource sharing
**** `docker --device`
**** `docker -v /dev/...`
**** `docker run --privileged`
*** Other
**** Annotations
*** runtime commands
**** `init` command
**** `spec` command
More information [Limitations][limitations]

[clearlinuximage]:
https://download.clearlinux.org/releases/17270/clear/clear-17270-containers.img.xz
[kernel]:
https://github.com/clearcontainers/linux/tree/v4.9.47-77.container
[ocispec]:
https://github.com/opencontainers/runtime-spec/releases/tag/v1.0.0-rc5
[limitations]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/limitations.md
[ubuntu]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/ubuntu-installation-guide.md
[fedora]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/fedora-installation-guide.md
[developers]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/developers-clear-containers-install.md

Signed-off-by: Jose Carlos Venegas Munoz <[email protected]>
jcvenegas added a commit to jcvenegas/cc-runtime that referenced this issue Sep 27, 2017
** Changes
- cc-check: Always run all tests
- build: Fix config file warning message
- list: Ensure "--cc-all" details are correct
- refactor: simplify code to return the fastpath first
- Unbreak gofmt
- process: Add github issue template
- paths: Resolve paths earlier
- scripts: Improve collect data script
- build: Show version of go
- tests: Increase unit test timeout
- build: Fix go vet issues flagged by go 1.9
- docs: developers: how to build custom kernel
- scripts: Create script to gather environment details
- readme: Update CI badges
- ci: Remove Travis and add unit testing to all CI

** Shortlog
413e2ed cc-check: Only warn if nesting not available
c761552 cc-check: Always run all tests
6ec4ecd build: Fix config file warning message
b629d80 list: Ensure "--cc-all" details are correct
1378b68 refactor: simplify code to return the fastpath first
fc87e7b tests: Fix gofmt and ineffassign issues
2212ef7 CI: Unbreak gofmt logic
651cfb3 process: Add github issue template
2c1ce71 paths: Resolve paths earlier
16b1dae scripts: Improve formatting in cc-collect-data.sh
53bd495 scripts: Simpify main function in cc-collect-data.sh
08ed990 scripts: Rename Meta heading in cc-collect-data.sh
57f2500 scripts: Use more punctuation in cc-collect-data.sh
6a7fc90 scripts: Add more patterns to cc-collect-data.sh
541fe44 scripts: Add more patterns to cc-collect-data.sh
1c7d20c build: Generate cc-collect script
ffe6ccf build: Generalise ".in" file rule
9280a6b build: Show version of go
1bde169 tests: Increase unit test timeout
d4954bc Revert: Undo "Merge pull request *587 from
mcastelino/topic/govet"
5213667 go vet: Fix issues detected by go vet in go 1.9
acecd7b Revendor: Revendor testify to fix go vet
3d07c40 docs: developers: how to build custom kernel
c8fc271 scripts: Create script to gather environment details
062522d readme: Update CI badges
fb10a0e .ci: Remove travis and add unit testing to Jenkins

** Compatibility with Docker
Clear Containers 3.0.1 is compatible with Docker v17.06-ce
** OCI Runtime Specification
Clear Containers 3.0.1 support the OCI Runtime Specification
[v1.0.0-rc5][ocispec]

** Clear Linux Containers image
Clear Containers 3.0.1 requires at least Clear Linux containers image
[17270][clearlinuximage]

** Clear Linux Containers Kernel
Clear Containers 3.0.1 requires at least Clear Linux Containers  kernel
[v4.9.47-77.container][kernel]

** Installation
- [Ubuntu][ubuntu]
- [Fedora][fedora]
- [Developers][developers]

** Issues & limitations

*** Networking
**** Adding networks dynamically
*** Resource management
**** `docker run --cpus=`
See issue [\*341](clearcontainers#341)
for more information.
**** `docker run --kernel-memory=`
See issue [\*388](clearcontainers#388)
for more information.
**** shm
**** cgroup constraints
**** Capabilities
See issue [\*51](clearcontainers#51)
for more information.
**** sysctl
**** tmpfs
*** Other
**** checkpoint and restore
**** `docker stats`
See issue [\*200](clearcontainers#200)
for more information.
*** runtime commands
**** `ps` command
See issue [\*95](clearcontainers#95)
for more information.
**** `events` command
See issue [\*379](clearcontainers#379)
for more information.
**** `update` command
See issue [\*380](clearcontainers#380)
for more information.
*** Networking
**** Support for joining an existing VM network
**** `docker --net=host`
**** `docker run --link`
*** Host resource sharing
**** `docker --device`
**** `docker -v /dev/...`
**** `docker run --privileged`
*** Other
**** Annotations
*** runtime commands
**** `init` command
**** `spec` command
More information [Limitations][limitations]

[clearlinuximage]:
https://download.clearlinux.org/releases/17270/clear/clear-17270-containers.img.xz
[kernel]:
https://github.com/clearcontainers/linux/tree/v4.9.47-77.container
[ocispec]:
https://github.com/opencontainers/runtime-spec/releases/tag/v1.0.0-rc5
[limitations]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/limitations.md
[ubuntu]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/ubuntu-installation-guide.md
[fedora]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/fedora-installation-guide.md
[developers]:
https://github.com/clearcontainers/runtime/blob/f5bc403510ab2a837ba4b2115ea4c94cf51e9dea/docs/developers-clear-containers-install.md

Fixes clearcontainers#640

Signed-off-by: Jose Carlos Venegas Munoz <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Oct 25, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Oct 30, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Oct 30, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Oct 30, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Oct 30, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/agent that referenced this issue Oct 30, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Oct 30, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Oct 31, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
@jcvenegas jcvenegas mentioned this issue Nov 1, 2017
devimc pushed a commit to devimc/agent that referenced this issue Nov 13, 2017
ps command is used to list the processes running inside
the container, this command is called by ```docker top```

fixes clearcontainers#91
partially fixes clearcontainers/runtime#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Nov 13, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Nov 28, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Dec 5, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
devimc pushed a commit to devimc/runtime that referenced this issue Dec 6, 2017
ps command is used by ```docker top``` to show
the processes running inside the container

partially fixes clearcontainers#95

Signed-off-by: Julio Montes <[email protected]>
This was referenced Jan 18, 2018
This was referenced Feb 7, 2018
This was referenced Feb 28, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
4 participants