-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run collaborator in docker #280
Run collaborator in docker #280
Conversation
* Implementation of director-aggregator gRPC communication * Retry on unavailable aggregator for async client * Check if the experiment is available * Increase timeout * Retrun instead raise error after timeout * Fix test * enforce_image_hw is string * Col exp can be empty * Artifacts were removed, less dependency from aggregator attribute * Wait experiment readiness to get an aggregator client. * Director requests validation * Some enhancements * Doc strings * Update openfl/federated/plan/plan.py Co-authored-by: Igor Davidyuk <[email protected]> * Update plan.py * Remove redundant method * Additional error handling Co-authored-by: Igor Davidyuk <[email protected]>
@dmitryagapov @alexey-gruzdev Can a tag be added to PR's like this to reflect that the feature is experimental / needs pending design review before merge? WIP is used for PR's that aren't ready for review yet, but it seems like this belongs in a different category |
cuda_devices: [ ] | ||
docker_env: | ||
http_proxy: | ||
https_rpoxy: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
spelling
Closing since the PR is stale. GPU support will be ported from OpenFL-Security with a new PR. |
nvidia-container-runtime should be installed
https://docs.docker.com/config/containers/resource_constraints/#gpu
nvidia-container-runtime
nvidia-container-runtime
nvidia-container-runtime-hook
is accessible from$PATH
.Docker proxy:
In order to use docker with proxy it can be defined in
director_config.yaml
andenvoy_config.yaml
Manage Docker as a non-root user:
https://docs.docker.com/engine/install/linux-postinstall/