Docker Resources

Menu

Main Resources

Books

Websites

Documents

Archives

Community Blogs

Personal Blogs

Videos

Related Projects

OS

  • Coreos (Linux for Massive Server Deployments)
  • Atomic (A platform optimized for Linux containers)
  • Rancheio (Simple, elegant tools for managing Docker in production)
  • Snappy (A new, transactionally updated Ubuntu for clouds and devices)
  • Photon
  • ClearLinux (The Clear Linux™ Project for Intel® Architecture is a project that is building a Linux OS distribution for various cloud use cases)

Virtual Machine

  • boot2docker (Lightweight Linux for Docker)
  • dvm (An on demand Docker virtual machine)

Competitors

  • rocket (App Container runtime)
  • dockerlite (Lightweight virtualization system based on LXC and BTRFS)
  • lmctfy (lmctfy is the open source version of Google’s container stack, which provides Linux application containers.)
  • OpenVZ
  • Hyper (Hyper = Hypervisor + Kernel + Docker Image)
  • bocker (Docker implemented in around 100 lines of bash)

Management Tools

  • kubernetes (Container Cluster Manager)
  • shipyard (Composable Docker Management)
  • swarm (A Docker-native clustering system)
  • citadel (A toolkit for building a distributed docker cluster)
  • docker-cluster (Cluster support for Docker, using the remote API)
  • compose (Define and run complex applications using Docker)
  • shutit (Complex and Dynamic Docker Builds Made Simple)
  • maestro (Container orchestration for Docker environments)
  • decking (A Docker helper to create, manage and run clusters of containers)
  • flocker (Easily manage Docker containers & their data)
  • serf (Service orchestration and management tool)
  • marathon (Deploy and manage containers (including Docker) on top of Apache Mesos at scale)
  • gaudi (Gaudi allows to share multi-component applications, based on Docker, Go, and YAML)
  • panamax (Docker management for humans)
  • clocker (Brooklyn managed Docker containers)
  • fleet (A Distributed init System)
  • Meteor(Clustering solution for Meteor with load balancing and service discovery)
  • helios (Docker container orchestration platform)
  • maestro-ng (Orchestration of Docker-based, multi-host environments)
  • shipper (Fabric for docker containers)
  • origin (OpenShift 3 – build, deploy, and manage your applications with Docker and Kubernetes)
  • autodock (The docker container automation tool.)
  • blockade (Docker-based utility for testing network failures and partitions in distributed applications,docs)
  • rancher (A Platform for Operating Docker in Production.rancher.com)
  • rocker-compose (Docker composition tool with idempotency features for deploying apps composed of multiple containers.)
  • chronos(Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules)

Paas Platforms

  • flynn (A next generation open source platform as a service)
  • deis (Your PaaS. Your Rules)
  • peas (Docker and Ruby based PaaS)
  • dawn (Docker-based PaaS in Ruby)
  • octohost(Simple web focused Dockerfile based PaaS server)
  • dokku (Docker powered mini-Heroku in around 100 lines of Bash)
  • cloudfoundry
  • paz (A pluggable in-house service platform with a PaaS-like workflow, built on Docker, CoreOS, Etcd and Fleet)
  • armada (Complete solution for development, deployment, configuration and discovery of microservices)

Integration Projects

Monitoring

  • seagull (Friendly Web UI to monitor docker daemon)
  • dockerana (Docker Monitoring with support for Grafana and Graphite)
  • docker-mon(Console-based Docker monitoring)
  • cadvisor (Analyzes resource usage and performance characteristics of running containers)
  • Prometheus (The Prometheus monitoring system and time series database,see the docker exporter)

Networking

  • weave (The Docker Network)
  • wormhole (A smart proxy to connect docker containers.)
  • flannel (flannel is an etcd backed network fabric for containers)
  • calico-docker(Docker version of Project Calico,Calico can provide networking in a Docker environment)
  • libnetwork (networking for containers)

Continuous Integration

  • drone (A Continuous Integration platform built on Docker)

Development And Deployment

  • tug (Docker development workflow)
  • vagga(Vagga is a tool to create development environments)
  • longshoreman (Automated deployment with Docker)
  • centurion (A mass deployment tool for Docker fleets)
  • shutit (Complex and Dynamic Docker Builds Made Simple)
  • dockership (dead simple docker deploy tool)
  • devstep (Development environments powered by Docker and buildpacks)
  • docker-devenv (Docker based development environment)
  • dexec (Command line interface for running code with Docker Exec images)

Logging

  • logspout (Log routing for Docker container logs)
  • logjam (a log shipping tool)

Service Discovery

  • skydock (based on DNS)
  • Consul (Consul is a tool for service discovery, monitoring and configuration)
  • registrator(Service registry bridge for Docker with pluggable adapters)
  • etcd (A highly-available key value store for shared configuration and service discovery)
  • docker-grand-ambassador ( fully dynamic docker link ambassador)
  • confd (Manage local application configuration files using templates and data from etcd or consul)
  • ambassadord (Magic Docker ambassador)
  • logcabin (LogCabin is a distributed storage system built on Raft that provides a small amount of highly replicated, consistent storage)

Private Registry

  • docket (Custom docker registry that allows for lightning fast deploys through bittorrent)
  • docker-registry (Registry server for Docker (hosting/delivering of repositories and images))
  • wharf(ContainerOps Open Source Platform)
  • distribution (The Docker toolset to pack, ship, store, and deliver content)
  • dogestry (simple docker image storage on s3)
  • docker-private-registry (Private Docker Registry)
  • speedy (a distributed docker image storage)

UI Tools

  • dockerboard (Simple dashboards, visualizations, managements for your dockers)
  • Kitematic (for MAC OSX)
  • dockerui (A web interface for docker)
  • docker-registry-web (A web UI for easy private/local Docker Registry integration)
  • Portus (Authorization service and frontend for Docker registry v2)
  • panamax-ui (The Web GUI for Panamax)
  • seagull (Friendly Web UI to monitor docker daemon)

Storage

  • pfs (A git-like distributed file system for a dockerized world)

Volumes

Security

  • subuser (Run programs in linux with selectively restricted permissions)

Applications

  • ferry (define, run, and deploy big data applications on AWS, OpenStack, and your local machine using Docker,ferry.opencore.io)
  • codecube (Docker-powered runnable code snippets)
  • DUnit (Test code against multiple versions of PHP with the help of docker)
  • PHP Stack (Docker- and Shipyard-managed PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, and Elasticsearch. Includes an optional Vagrant-managed CoreOS proxy box at your leisure.)
  • Django Demo (Demo Django App using Docker)
  • dnt (Docker Node Tester)
  • dockermail (A secure, minimal-configuration mail server in a docker container.)
  • docker-rpm-builder (Build native RPM packages by leveraging docker capabilities)
  • tmpnb (Creates temporary Jupyter Notebook servers using Docker containers)
  • open-ocr (Run your own OCR-as-a-Service using Tesseract and Docker)
  • dray (An engine for managing the execution of container-based workflows)
  • kolla (Deploying OpenStack using Kubernetes and Docker)
  • docker-desktop (Docker Desktop enables you to create virtual desktops that can be accessed remotely. It comes with Firefox and Libreoffice already installed)

Images And Dockerfiles

  • dockly (DSL and Gem for building ready-to-launch Docker images)
  • baseimage-docker (A minimal Ubuntu base image modified for Docker-friendlines)
  • busybox (Busybox for Stackbrew)
  • busybox (Busybox container with glibc+opkg)
  • dockerfile-examples
  • passenger-docker (Docker base images for Ruby, Python, Node.js and Meteor web apps)
  • Dockerfile Project
  • Dockerfiles(Collection of Dockerfiles)
  • docker-desktop (create virtual desktops that can be accessed remotely)
  • StealthBox(Share your favorite content remotely without spoiling your home network)
  • Machine Learning (Get up and running with machine learning using Docker)
  • Gitlab (Dockerized gitlab web server)
  • Discourse (A Docker image for Discourse)
  • OpenVPN (Recipe to build an OpenVPN image for Docker)
  • WordPress+nginx (A Dockerfile that installs the latest wordpress, nginx and php-fpm.another wordpress image) / another one wordpress
  • Nignx-Proxy (Automated nginx proxy for Docker containers using docker-gen)
  • docker-squash (Squash docker images to make them smaller)
  • Mysql (Docker image to run an out-of-the-box MySQL server)
  • CentOS-Dockerfiles (Dockerfiles for various common implementations)
  • Redmine (Dockerized redmine app server)
  • Spark (Dockerfiles and scripts for Spark and Shark Docker images)
  • docker-grafana-graphite (Docker image with StatsD, Graphite, Grafana and a Kamon Dashboard)
  • Elasticsearch (ElasticSearch Dockerfile for trusted automated Docker builds)
  • docker-alpine (Docker image based on Alpine Linux will help you win at minimalism)
  • Hadoop (Hadoop docker image)
  • R (R configurations for Docker)
  • ASP.NET (Docker image for ASP.NET 5.)
  • nmpjs (Docker image for a private npmjs repository)
  • Jenkins (Builds a Docker image for Jenkins)
  • Postgres (Docker Official Image packaging for Postgres)
  • Logstash (Docker image for Logstash 1.4 )

Containers

  • dockize (Utility to simplify running applications in docker containers)
  • Supervisor (A Process Control System)
  • CFEngine (Process management)
  • docker-gen (Generate files from docker container meta-data)
  • tini (A tiny but valid init for containers)
  • S6 (s6 is a small suite of programs for UNIX, designed to allow process supervision)

Extensions

  • powerstrip (A tool for prototyping Docker extensions)

API Client

Others

Blog Posts

General

Docker

About Images

About Storage

About Volumes

Dockerfiles

About Containers

About Security

Resource Management

About Networking

About Monitoring

About Private Registry

API

Performance

Process Management

Think Deeply

Rocket

Underlying Techniques

LXC

Cgroups

Systemd

Namespaces

Various Projects

Compose

Swarm

Mesosphere

Kubernetes

Openstack

Azure

Other Projects

Usage

Apps

GUI

Service Discovery With Docker

Development And Deployment And Test

Production

Other Platforms

时间: 2024-08-04 23:46:31

Docker Resources的相关文章

一步步创建第一个Docker App —— 2. 创建 Docker化 主机

原文:https://docs.docker.com/engine/getstarted-voting-app/node-setup/ 部署voting app的第一步,是为集群节点(swarm nodes)创建 Docker machines.我们可以在不同的实体PC.虚拟机或者云服务器上创建这些 Docker化 的主机. 在本例中,我们使用Docker Machine来创建两个虚拟机(virtual machines)在同一个系统上(See Docker Machine Overview t

小白学Docker之Swarm

承接上篇文章:小白学Docker之Compose,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm 概念 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创

Docker之基础篇

系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 知乎上的很多理解是将其理解成集装箱,彼此之间互相不影响,各自运行在各自的环境

Docker 学习记录笔记(一)

Docker 一些简单的命令列表docker build -t friendlyhello . # Create image using this directory's Dockerfiledocker run -p 4000:80 friendlyhello # Run "friendlyname" mapping port 4000 to 80docker run -d -p 4000:80 friendlyhello # Same thing, but in detached

Docker随笔:Hyper-V PowerShell Module is not available报错解决方法

当在win10使用docker-machine创建Hyper-v虚拟机时,返回了一个错误"Error with pre-create check: "Hyper-V PowerShell Module is not available". 解决方法非常简单,原因是docker-machine程序的版本问题,替换成 v0.13.0版本即可,详细操作如下: 1. 下载0.13.0版本docker-machine命令.点击下载:32位系统或64位系统 2. 下载完毕后,改名并替换&

【docker 常用命令】

虚拟电脑: 用Hyper方式:docker-machine create -driver hyperv zgf 查看machine:docker-machine ls 设置docker-machine环境给本地docker使用:@FOR /f "tokens=*" %i IN ('docker-machine env zgf') DO @%i 备注:用Hyper方式可能创建machine的时候会报错:"Hyper-V PowerShell Module is not avai

docker wsl ubantu 18安装 转

原博客地址  https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly 1. Install Docker on Windows To install the Docker engine on Windows, just go to docker.com and download the appropriate distribution. Also, make sure hard

docker 入门4 - 群 【翻译】

开始,第 4 部分:群 先决条件 安装 Docker 版本 1.13 或更高版本. 获取第 3 部分先决条件中所述的 Docker Compose. 获取 Docker Machine, Mac 的 Docker 桌面版和 Windows 的 Docker 桌面版预装了Docker Machine,但在 Linux 系统上,您需要另外单独安装它.在 Windows 10 系统以前没有 Hyper-V,以及 Windows 10 Home上,请使用 Docker Toolbox. 阅读第 1 部分

(五) Docker 安装 Nginx

参考并感谢 官方文档 https://hub.docker.com/_/nginx 下载nginx镜像(不带tag标签则表示下载latest版本) docker pull nginx 启动 nginxTmp 容器,目的是为了拷贝配置文件 docker run -d -p 80:80 --name nxtmp nginx:latest 登录到容器中 docker exec -it nxtmp bash 通过 CONTAINER ID或名称 拷贝nginx配置文件夹到宿主机 docker cp nx