NOTE: At the time of writing, most of the drivers and software required to use GPU-PV in WSL are still in preview. Build 21362 adds support for GUI applications (as an alternative, you can also set up desktop environment).
Starting with build 20149, WSL supports GPU Paravirtualization (GPU-PV) that will let you run CUDA applications inside your WSL instance and in Docker containers.
If you don't have Linux available or prefer using Windows, it's now possible to run Linux-exclusive programs using Windows Subsystem for Linux (WSL).įeatures available in WSL are dependent on its version, which is tied to the version of Windows 10. Some of the tools commonly used with SVL Simulator, like Apollo or Autoware.Auto, might require Linux operating system to run. Running with Windows Subsystem for Linux # Introduction top #
It can be installed by using the corresponding packaging tool of the Linux distribution, such as using the apt-get command for Debian and Ubuntu, and the yum command for RedHat, Fedora, and CentOS. It is built on top of the Linux kernel with extensively leveraging its features. The Docker Engine is a lightweight and powerful client-server application used to build, manage, and containerize the applications.
Please follow the following steps to install a Docker on Oracle Linux Server 6. In this article, Oracle Linux Server 6 and Docker 1.12.6 are used. Docker Installationĭocker is available on many platforms including Windows, Mac, CentOS, Debian, Oracle Linux, RHEL, and Ubuntu. If you find any problems while running it on the Docker platform, the issues must be replicated on bare metal machines before contacting the helpdesk support. However, the Refinitiv Real-Time SDK isn't qualified on the Docker platform. It starts with building a Docker image for Refinitiv Real-Time SDK and then shows usages of this image including running the provider and consumer examples. This article demonstrates a way to deploy and run Refinitiv Real-Time SDK applications in the Docker platform. Moreover, they can simply delete the containers without any footprints left on the host machine. Therefore, developers can avoid common problems, such as run-time library conflicts, and unsupported environments and focus totally on developing software. Numerous containers of separate applications are running on completely different stacks. Each environment or container has its own resources that are independent of other containers. This means more containers can be run concurrently on a given host compared to other virtual machine technologies.ĭevelopers can use Docker to automate repetitive chores, such as setting up and configuring controlled development environments. Containers are lightweight because they don’t use the extra load of a hypervisor, but they run directly within the host machine’s kernel. In Docker, the applications are presented as lightweight, portable, and self-sustaining containers which can be simultaneously run in a loosely isolated and virtual environment on a given host. Deploy and Run Refinitiv Real-Time SDK in Docker Introductionĭocker is an open containerization platform for developing, testing, deploying, and running any software applications.