Docker developed with go was launched in this conference

1wo6kipk 2020-11-10 10:41:11
docker developed launched conference

The picture was taken at the Beijing Olympic Center

notes : The official account of WeChat is not sorted according to time , Please pay attention to “ Henry's notes ”, And add Star standard Roof placement , Avoid missing updates .

Related activity information :

Harbor Project experts question and answer and book giving activities

GopherChina 2020 The conference To sign up

Part of this article is excerpted from the latest publication of 《Harbor Authoritative guide 》 Preface , welcome Sweep code Or click on “ Read the original ” Buy .( At present, it is in Jingdong 100 reduce 50 In the special offer , Please seize the opportunity to buy .)

2013 year 3 month 15 On the afternoon of Sunday , In Santa Clara in Silicon Valley (Santa Clara) At a technical conference of , One was dressed in black T The geek Engineer in the T-shirt is giving a lightning talk (lightning talk). Because only 5 Minutes of time , He speaks fast , With the same fast keyboard tapping , They talked and demonstrated their company's new software . After the speech , The speaker was immediately surrounded by many fans asking for a trial of the software . At that time, no one expected , It will be a landmark speech . The title of the speech is “Linux The future of containers ”(The Future of Linux Containers), The speaker is Solomon Hykes, It's a family called dotCloud The start-up company of CEO, The new software they released is called  “Docker”.

This conference is Python The global community gathering of languages PyCon,Docker The reason in PyCon It's starting from the top , Because in the beginning, we used Python Developed . In later versions , In order to improve the operation efficiency ,Docker Has been used Go Language rewritten .


Docker After release , To achieve unprecedented success , Spread to the global developer community at an extremely rapid rate , Become one of the most popular development tools in history .Docker Earlier versions are based on Linux Self contained LXC(LinuX Containers) Tool library , Provides a series of more convenient and easy to use tool chains , It greatly reduces the threshold for ordinary users to use containers .Docker and LXC There are different emphasis on it ,LXC The main purpose is to create multiple isolated operating system virtual environments for system administrators , and Docker Then find another way , More on the needs of developers , It encapsulates the application and provides an environment to isolate the application , Lighter and more convenient , So it's loved by developers .


Docker Can be a great success , Besides being easy to use , There is another one who has achieved great success “ Ace in the hole ”: Container mirror . The author is in 2015 The official account of the year 《Docker The core value of mirror image 》 Pointed out in , Mirror technology is Docker The core of software is , Including the innovation of image format and the distribution of image Registry service .Docker The company has a famous slogan :“Build, Ship and Run”, Translation is three verbs :“ structure 、 Transmit and run ”, The essence of application development is described concisely , The implied meaning is : Build a mirror image 、 Transfer and run mirrors , Everything is centered on mirror image .OCI The organization has three norms , Corresponding to the above three verbs respectively , That's the mirror specification ( structure )、 Runtime specifications ( function ) And the distribution specifications being developed ( delivery ). Currently, although these specifications have some different implementations , But the image specification is basically implemented with Docker The main image format is . thus it can be seen , Mirror image is the key technology of container application , A series of management work around the image will be an important part of the actual operation and maintenance .


stay Docker Before appearance , The author has been exposed to and used container technology , I've worked before Sun Company time , Be responsible for using Solaris The container of (Container) Technology makes the solution . from 2012 Year begins , The author is in VMware The company is responsible for Cloud Foundry Open source PaaS Technical promotion of the project .Cloud Foundry The project uses what is called Warden The container engine for running the application .Warden and Docker Is very similar , All are PaaS Container execution engine in the project , It's just Warden By “ bury ” stay Cloud Foundry In the project , Didn't like Docker That's how it's released independently . I came into contact with Docker after , The first feeling is amazing , The experience is quite smooth , It's much better than previous similar container solutions . I have a hunch that Docker It will bring a profound technological revolution , And then it was confirmed .


The author leads the team to Docker A study was carried out , Find that the container image is Docker The lifeblood of , But there was no good image management tool at that time . At some technical conferences , Many users also complain about the difficulties encountered in image management . For the pain points of mirror management , My team developed a container image management software , In the company after the internal trial has achieved certain results . This software is what we open source later Harbor Mirror warehouse .


Harbor The popularity of open source is far beyond our expectation . With the rise of cloud native applications , Container ecosystem is developing in full swing .Harbor The graphical image management function is unique , The key points of container application development and operation and maintenance are pointed out , In China, it has been favored by a large number of users , And the number of developers participating in open source projects is increasing . In becoming China's first to join the cloud native Computing Foundation (CNCF) After the open source project ,Harbor Working more closely with the global cloud native community , Strengthened right Kubernetes and Helm Support for . stay Harbor 2.0  in , And support OCI Mirror and distribution specifications for , Can manage all kinds of cloud native domain artifacts .


Currently deployed in production systems Harbor More than a thousand users , A large part of cloud native users in China use Harbor As a mirror image and Helm Chart Our product warehouse .Harbor From wechat group 、GitHub We have learned a lot about the problems that users have encountered , Part of the problem is that users are interested in Harbor The installation configuration and other aspects are not fully understood , There are also some due to incomplete or missing documentation .Harbor Community users need a reference book to guide Harbor Use of the system , However, there are no such books on the market . therefore , Zhang Guoxia, editor of Electronic Industry Press, invited me to write a book 《 Harbor Authoritative guide 》  The technical book of . The author and Harbor The project maintainers communicated , We all hope that this book can give a complete introduction to Harbor Every aspect of the project , Give Way Harbor Bring more value to users .

Click the photo below to buy in Jingdong ( When placing an order, ignore the price displayed , At the end of the payment, it will show full 100 reduce 50):

Chapter and usage of this book

The first 1 Chapter Introduce the background of cloud native application 、 The principle and specification of product management based on mirror image , And the role of the product warehouse .

The first 2 Chapter summary Harbor Function and Architecture , To pave the way for readers to understand the following chapters .

The first 3 Chapter Explain in detail Harbor Installation 、 Deploy , Include the key points of high availability deployment , It also includes right Harbor An introduction to .

The first 4 Chapter Introduce Harbor Support and manage OCI The principle of the product 、 common OCI How to use the product .

The first 5 Chapter explain Harbor The principle of authority management and access control of , And related configuration methods .

The first 6 Chapter analysis Harbor Security policies that can be used in , Including trusted content distribution and vulnerability scanning mechanisms .

The first 7 Chapter Explain the mirror image 、Helm Chart Wait for the product to be in Harbor The principle of remote replication , And integration with other warehouse services .

The first 8 Chapter detailed Harbor Advanced management functions of , Including resource quotas 、 Garbage collection 、 Immutable products 、 Retention policy 、Webhook etc. .

The first 9 Chapter explain Harbor Life cycle management process , Including the backup 、 recovery 、 Upgrade steps and methods .

The first 10 Chapter carding Harbor Of API The method of using and programming examples are given .

The first 11 Chapter describe Harbor The mechanism of background asynchronous task system , And analyzes the working principle of its main source code .

The first 12 Chapter Gather and organize Harbor Integration methods with other systems and successful cases of community users .

The first 13 Chapter Introduce Harbor Management principles of open source community 、 Alarm mechanism and open source project participation , And look forward to the future direction of the project .

Scan code can be purchased directly in Jingdong , Or click on “ Read the original ” Buy :

If you want to understand cloud origin 、 Block chain and artificial intelligence and other technical principles , Please press and hold the following QR code now , Pay attention to this public number Henry's notes  ( henglibiji ), Avoid missing updates .


  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云