You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<small>[Compare with v0.2.18](https://github.com/osrf/rocker/compare/v0.2.18...v0.2.19)</small>
12
+
13
+
### Added
14
+
15
+
- add rmw zenoh support to rmw plugin (#315) ([5c6e8e7](https://github.com/osrf/rocker/commit/5c6e8e7fe45b34868bb74a40610c69b293341505) by Tully Foote).
16
+
17
+
- Improve robustness of image cleanup (#313) ([149d4ef
<small>[Compare with v0.2.17](https://github.com/osrf/rocker/compare/v0.2.17...v0.2.18)</small>
25
+
26
+
### Added
27
+
28
+
- Add UI feedback that image is being cleaned up, and how to avoid. ([3b21f78](https://github.com/osrf/rocker/commit/3b21f78fd4372a5451611a2a3e607f6941bcc398) by Tully Foote).
29
+
- Add clear_image to ImageGenerator to enable non-persistence and not taking up all disk space. Especially for the tests. ([24dd5e1](https://github.com/osrf/rocker/commit/24dd5e1e7a6387e6c9b6c1df3644bf493f04b5c5) by Tully Foote).
30
+
- Add support for ulimit flag (#291) ([cff5cb2](https://github.com/osrf/rocker/commit/cff5cb27c04f4db8d115493c2e2704c6a10726df) by Felipe Padula Sanches).
31
+
- Add support for --shm-size flag (#306)
32
+
33
+
### Fixed
34
+
35
+
- fix test for new cuda installation package ([3449afa](https://github.com/osrf/rocker/commit/3449afabd700c4723d21c22163e73f9cbf9b358d) by Tully Foote).
36
+
- Removed deprecation warning from volume extensino (#292)
37
+
- Updated and simplified CUDA installation (#299 by jonazpiazu)
38
+
39
+
### Removed
40
+
41
+
- Remove default value for defaults (#289) ([3f02bdc](https://github.com/osrf/rocker/commit/3f02bdcc542c786eb08bdb3b324887bfa21698a2) by Tully Foote).
Copy file name to clipboardExpand all lines: README.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ You can get full details on the extensions from the main `rocker --help` command
38
38
- pulse -- Mount pulse audio into the container
39
39
- ssh -- Pass through ssh access to the container.
40
40
41
-
As well as access to many of the docker arguments as well such as `device`, `env`, `volume`, `name`, `network`, `ipc`, and `privileged`.
41
+
As well as access to many of the docker arguments as well such as `device`, `env`, `volume`, `name`, `network`, `ipc`, `privileged`, and resource limits (`cpus`, `memory`, `shm-size`).
42
42
43
43
### Externally maintained extensions
44
44
@@ -48,8 +48,20 @@ Here's a list of public repositories with extensions.
Here is a list of public repositories that wrap rocker and extend its functionality. These tools are meant to be a drop in replacement of rocker so that all the existing behavior stays the same.
62
+
63
+
- rockerc: https://github.com/blooop/rockerc wraps rocker to enable putting rocker commands into a yaml config file.
64
+
- rockervsc: https://github.com/blooop/rockervsc wraps rocker so that a vscode instance attaches to the launched container.
parser.add_argument('--nocleanup', action='store_true', help='do not remove the docker container when stopped')
37
+
parser.add_argument('--persist-image', action='store_true', help='do not remove the docker image when stopped', default=False) #TODO(tfoote) Add a name to it if persisting
# Give active extensions a chance to validate the arguments
94
+
foreinactive_extensions:
95
+
try:
96
+
e.validate_environment(args_dict, parser)
97
+
exceptTypeErrorasex:
98
+
importtraceback
99
+
print("DEPRECATION WARNING: validate_environment takes 3 arguments and is now invoked. This error is indicative of using the old prototype with two arguments.")
100
+
traceback.print_exc()
101
+
print("DEPRECATION WARNING: validation of the environment not successfully acomplished, but continuing. Please fix your implmentation similar to https://github.com/osrf/rocker/pull/350"
102
+
" This warning will be maintained until at least Jan 2027. On removal it will cause a traceback.")
103
+
104
+
65
105
base_image=args.image
66
106
107
+
# Check if base image exists before proceeding (will attempt to pull if missing)
parser.error(f"ERROR: Base Docker image '{base_image}' not found locally and could not be pulled. Please verify the image name and try 'docker pull {base_image}' manually.")
0 commit comments