Feisky 让 AI 成为你的第二大脑

docker

Docker Datacenter

介绍 Docker 发布的企业级容器平台 Docker Datacenter,涵盖商业支持的 Docker 引擎、内嵌 Swarm 的通用控制平面 UCP 和可信镜像仓库 DTR,帮助企业落地容器即服务的私有云方案。

Docker annonced Docker Datacenter (DDC) at Februrary 23. It is an integrated, end-to-end platform for agile application development and management from the datacenter to the cloud.

With Docker Datacenter, organizations are empowered to deploy a Containers as a Services (CaaS) on-premises or in your virtual private cloud. A CaaS provides an IT managed and secured application environment of content and infrastructure where developers can build and deploy applications in a self service manner.

DDC includes severial Docker projects:

  • Commercially supported Docker engine
  • Universal Control Plane (UCP) with embedded Swarm for management and orchestration
  • Trusted Registry (DTR) for image management

Docker Trusted Registry allows you to store and manage your Docker images on-premise or in your virtual private cloud to support security or regulatory compliance requirements. Simply install and configure Docker Trusted Registry through the web admin console, integrate to your preferred storage, authenticate to your Active Directory / LDAP services and integrate into key software development workflows like Continuous Integration (CI) and Continuous Delivery (CD).

Universal Control Plane enables enterprises to manage and deploy their Dockerized distributed applications, all from within the firewall.

DDC conforms to same API with docker and swarm, so it works completely same with docker-compose up on swarm cluster.

The feature of DDC including:

  • Docker native with engine, networking and swarm
  • Built in HA and security (TLS)
  • Integrated content security (DTR)
  • User management
  • Plugins (networking, volumes, logging)

Free Trial

You can get a free trial at http://www.docker.com/products/docker-datacenter#/demo. The installation of Docker Datacenter including severial steps:

  • Install commercially supported Docker engine
  • Install Docker Universal Control Plane (UCP)
    • docker run –rm -it -v /var/run/docker.sock:/var/run/docker.sock –name ucp docker/ucp install -i –swarm-port 3376 –host-address $(ifconfig eth0 | awk ‘/inet /{print $2}’ | awk -F: ‘{print $2}’)
    • Follow the tips and enter the password
    • Join more nodes: docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock --name ucp docker/ucp join -i --host-address $(docker-machine ip node2)
  • Install Docker Trusted Registry: docker run docker/trusted-registry install | bash
  • Open ucp dashboard at https://server-ip and upload your license

Comparsion with kubernetes

DDC provides deep integration with docker tools (docker, swarm, compose). Because most developers are farmiliar with those tools, there is none learning cost for switching to DDC. This is the best advantage of DDC. Other advantages including:

  • Easily to deploy: just a few containers
  • Docker commercially support
  • User-friendly UI for managing containers togather

On the other side, kubernetes is more difficult to deploy and the dashboard is still on developing at https://github.com/kubernetes/dashboard.

There is no official release about what size of cluster DDC can support, while kubernetes has officially cluster size supporting plan for each release.

Kubernetes supports much more features and much more learning curve than DDC.

Both DDC and kubernetes are in the quick evolving way. Currently I think DDC is much more easy to use, but Kubernetes is much more mature for production, because only kubernetes provides the key features like service-discovering, monitoring, logging, replication controllers and so on.

See more at http://www.docker.com/products/docker-datacenter.

相关文章

目录

本页目录