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.

  • How to change “default” docker-machine's dns settings
  • marathon + mesos + networking + docker-compose
  • Cant push docker image to local registry by .sh script called from plink - no basic auth credentials
  • Docker volume: backup
  • Using composer with wordpress in docker
  • mount points added to the host don't show up in a running docker container
  • Remove /bin/busybox at build time
  • Can't connect to MySQL docker container created via docker-compose
  • Changed name of Docker container, everything broke
  • Docker cannot log into existing container on amazon EC2, takes forever to respond
  • Why isn't nginx handling requests in this docker-compose/django setup?
  • Docker, nginx and several sites on one server
  • 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.