Good project, but there are more modern alternatives out there
March 27, 2022

Good project, but there are more modern alternatives out there

Anonymous | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User

Overall Satisfaction with Linux Containers LXD

Creating local deployments of complex projects for development and testing purposes. It's mostly used by developers to replicate a production environment in their local machine, but it's easier to set up than a Virtual Machine. Although I've used Linux Containers LXD in one project in the last few years it's made almost obsolete by more modern projects like Docker, which enable you to do the same thing with a more organized approach that can be easily shared with other developers and quickly spun up in development or even production machines.
  • Creating virtualized Linux environments.
  • Creating reproducible software builds.
  • Quickly spinning up a development environment.
  • Ease of use.
  • Copying containers from one machine to another.
  • Creation of containers with config files similar to Docker.
  • Creating Linux Containers.
  • Quicker development cycles.
  • Reduced need for different physical machines or servers.
  • Standardized development environment.
  • Docker
Linux Containers LXD feels like a more primitive version of docker, docker-compose and similar projects from the docker ecosystem. The Dockerfile and docker-compose.yml methods of specifying a container setup, as well as the network and file configurations afforded by Docker make working with containers much easier and more reproducible than with Linux Containers LXD.

Do you think Linux Containers LXD delivers good value for the price?

Yes

Are you happy with Linux Containers LXD's feature set?

No

Did Linux Containers LXD live up to sales and marketing promises?

Yes

Did implementation of Linux Containers LXD go as expected?

Yes

Would you buy Linux Containers LXD again?

No

Linux Containers LXD works very well when you, as a software developer using Linux, need to spin up a development environment to build and work on a specific piece of software. For example, you need to build some software that is tested and developed target Ubuntu 18.04. You're able to quickly create a container for Ubuntu 18.04 and log into it to run commands and build your software. This is easier to do than setting a virtual machine - e.g - via Virtual Box, but is a lot clunkier than doing it via Docker containers which give you a much more flexible configuration of the environment and are easier to start, stop, connect and share with other developers.