What alternatives are there for Docker on Solaris 11.3?

I’m trying to set up something similar to Docker for deploying a spring application in Solaris. I thought of Solaris zones but it doesn’t seem to be that simple or I’m having a difficult time wrapping my head around it.

I welcome helpful suggestions, thanks.

  • Symfony server:run in php Docker container
  • Static Go Binaries w/ Docker - Entrypoint Not Found
  • Docker squash behavior
  • PULL Docker container/image
  • How do I expose Kubernetes service to the internet?
  • Using Vagrant and Docker together, by example
  • How to change ip address to domain name in ionic application
  • Windows Server Containers domain account auth
  • Kubernetes & docker containers PCI DSS compliance
  • what is the difference between --force-rm and --rm when running docker build command
  • Vagrant, Docker, Puppet, Chef
  • Can I start multiple Docker containers based on same image at the same time?
  • One Solution collect form web for “What alternatives are there for Docker on Solaris 11.3?”

    I would suggest two options:

    1) Create a zone with ‘minimal-server’ pack installed. Install your application and all dependencies. Create a Unified Archive from that zone. Create a profile for the new zone (with user/password, IP, hostname, etc. — to avoid doing that at the first boot). Install the zone from that unified archive using the profile you’ve just created. It’s pretty fast–with ‘minimal-server’ it took me 2-2.5 minutes in VirtualBox. Will be even faster on bare metal.

    2) Create an IPS package from your app, publish it on the local repository. Create a manifest where you list ‘minimal-server’, dependencies and your application package. Install the zone with that manifest and profile (like in the first method).

    First method is faster and easier, but it’s not very flexible. If you want to change your app, you have to re-create your archive. Second method is more flexible (when you update your app, you just repackage it and publish it one the repository), but it could take longer to install (because individual packages take longer to install than a single archive stream).
    Please let me know if you need more detailed instructions and links to the docs.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.