Docker Cloud vs Jenkins

Need advice about which tool to choose?Ask the StackShare community!

Docker Cloud

75
109
+ 1
9
Jenkins

34.7K
27.5K
+ 1
2.2K
Add tool

Docker Cloud vs Jenkins: What are the differences?

What is Docker Cloud? A hosted service for Docker container management and deployment. Docker Cloud is the best way to deploy and manage Dockerized applications. Docker Cloud makes it easy for new Docker users to manage and deploy the full spectrum of applications, from single container apps to distributed microservices stacks, to any cloud or on-premises infrastructure.

What is Jenkins? An extendable open source continuous integration server. In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.

Docker Cloud and Jenkins are primarily classified as "Containers as a Service" and "Continuous Integration" tools respectively.

Some of the features offered by Docker Cloud are:

  • Simplify Docker Provisioning
  • Deploy Apps Anywhere
  • Automate Your Developer Workflows

On the other hand, Jenkins provides the following key features:

  • Easy installation
  • Easy configuration
  • Change set support

"Easy to use" is the primary reason why developers consider Docker Cloud over the competitors, whereas "Hosted internally" was stated as the key factor in picking Jenkins.

Jenkins is an open source tool with 13.2K GitHub stars and 5.43K GitHub forks. Here's a link to Jenkins's open source repository on GitHub.

According to the StackShare community, Jenkins has a broader approval, being mentioned in 1753 company stacks & 1479 developers stacks; compared to Docker Cloud, which is listed in 21 company stacks and 6 developer stacks.

Decisions about Docker Cloud and Jenkins
Stephen Badger | Vital Beats
Senior DevOps Engineer at Vital Beats · | 2 upvotes · 23.4K views

Within our deployment pipeline, we have a need to deploy to multiple customer environments, and manage secrets specifically in a way that integrates well with AWS, Kubernetes Secrets, Terraform and our pipelines ourselves.

Jenkins offered us the ability to choose one of a number of credentials/secrets management approaches, and models secrets as a more dynamic concept that GitHub Actions provided.

Additionally, we are operating Jenkins within our development Kubernetes cluster as a kind of system-wide orchestrator, allowing us to use Kubernetes pods as build agents, avoiding the ongoing direct costs associated with GitHub Actions minutes / per-user pricing. Obviously as a consequence we take on the indirect costs of maintain Jenkins itself, patching it, upgrading etc. However our experience with managing Jenkins via Kubernetes and declarative Jenkins configuration has led us to believe that this cost is small, particularly as the majority of actual building and testing is handled inside docker containers and Kubernetes, alleviating the need for less supported plugins that may make Jenkins administration more difficult.

See more

Jenkins is a pretty flexible, complete tool. Especially I love the possibility to configure jobs as a code with Jenkins pipelines.

CircleCI is well suited for small projects where the main task is to run continuous integration as quickly as possible. Travis CI is recommended primarily for open-source projects that need to be tested in different environments.

And for something a bit larger I prefer to use Jenkins because it is possible to make serious system configuration thereby different plugins. In Jenkins, I can change almost anything. But if you want to start the CI chain as soon as possible, Jenkins may not be the right choice.

See more
Pros of Docker Cloud
Pros of Jenkins
  • 8
    Easy to use
  • 1
    Seamless transition from docker compose
  • 520
    Hosted internally
  • 463
    Free open source
  • 313
    Great to build, deploy or launch anything async
  • 243
    Tons of integrations
  • 208
    Rich set of plugins with good documentation
  • 108
    Has support for build pipelines
  • 71
    Open source and tons of integrations
  • 63
    Easy setup
  • 61
    It is open-source
  • 54
    Workflow plugin
  • 11
    Configuration as code
  • 10
    Very powerful tool
  • 9
    Many Plugins
  • 8
    Git and Maven integration is better
  • 8
    Great flexibility
  • 6
    Github integration
  • 6
    Continuous Integration
  • 6
    Slack Integration (plugin)
  • 5
    Self-hosted GitLab Integration (plugin)
  • 5
    Easy customisation
  • 4
    Docker support
  • 4
    100% free and open source
  • 3
    Platform idnependency
  • 3
    Excellent docker integration
  • 3
    Fast builds
  • 2
    JOBDSL
  • 2
    It's Everywhere
  • 2
    AWS Integration
  • 2
    Pipeline API
  • 2
    Customizable
  • 2
    Can be run as a Docker container
  • 2
    It`w worked
  • 2
    Hosted Externally
  • 1
    NodeJS Support
  • 1
    PHP Support
  • 1
    Ruby/Rails Support
  • 1
    Universal controller
  • 1
    Easily extendable with seamless integration
  • 1
    Build PR Branch Only

Sign up to add or upvote prosMake informed product decisions

Cons of Docker Cloud
Cons of Jenkins
    Be the first to leave a con
    • 12
      Workarounds needed for basic requirements
    • 7
      Groovy with cumbersome syntax
    • 6
      Plugins compatibility issues
    • 6
      Limited abilities with declarative pipelines
    • 5
      Lack of support
    • 4
      No YAML syntax
    • 2
      Too tied to plugins versions

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is Docker Cloud?

    Docker Cloud is the best way to deploy and manage Dockerized applications. Docker Cloud makes it easy for new Docker users to manage and deploy the full spectrum of applications, from single container apps to distributed microservices stacks, to any cloud or on-premises infrastructure.

    What is Jenkins?

    In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Docker Cloud?
    What companies use Jenkins?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Docker Cloud?
    What tools integrate with Jenkins?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    GitJenkinsGroovy+4
    3
    1483
    Dec 4 2019 at 8:01PM
    https://img.stackshare.io/stack/519120/default_d8fbac59cb4c75cc8da7062d0dc1d02daa76fa62.png logo

    Pinterest

    JenkinsKubernetesTensorFlow+4
    5
    2760
    GitHubPythonGit+22
    17
    12955
    JavaScriptGitHubjQuery+26
    18
    4504
    JavaScriptGitHubPython+42
    52
    19160
    What are some alternatives to Docker Cloud and Jenkins?
    Kubernetes
    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
    Cloud Foundry
    Cloud Foundry is an open platform as a service (PaaS) that provides a choice of clouds, developer frameworks, and application services. Cloud Foundry makes it faster and easier to build, test, deploy, and scale applications.
    Docker Swarm
    Swarm serves the standard Docker API, so any tool which already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts: Dokku, Compose, Krane, Deis, DockerUI, Shipyard, Drone, Jenkins... and, of course, the Docker client itself.
    Docker Hub
    It is the world's easiest way to create, manage, and deliver your teams' container applications. It is the perfect home for your teams' applications.
    Heroku
    Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
    See all alternatives
    Interest over time
    News about Docker Cloud
    More news