前言
在前面构建自己的镜像时,我们是利用了commit命令,在初始容器中做一些改动变成新的容器后,再commit到本地的镜像仓库中。
除了上述的方法,还可以使用dockerfile
来完成自定义镜像的操作。可以简单认为dockerfile
就是这个容器的来由记录,即这个容器的是从哪个初始容器来,又是经历了哪些变化,这些信息在dockerfile中都被记录着。
容器技术在当前非常流行,而且在学习Istio
的过程中,需要有k8s
和docker
的基础。它们的关系如下:k8s是用来管理编排docker的,可以更方便的部署出容器集群。而Istio是基于k8s环境下,是一种服务网格的实现。
所以docker无论是技术栈上的要求,还是响应技术潮流,都是必须要掌握的。这篇就以docker的hello world
来开篇,简单来记录一下我对docker使用上的认识。docker的优点与应用场景这里就不多阐述。实验环境(Ubuntu16.04.1
+ docker 18.06.1-ce
)
没有实验环境的,可以使用docker在线网站。
很多时候我们并不清楚程序是如何和数据库进行交互的,比如简单的查询命令,程序是如何从MySQL中获取的呢?
在这个博客的系列里,我基于了MySQL网络协议,利用Wireshark解析MySQL的packe,实现了自己的数据库驱动。在实现功能,借鉴了 sea-boat的packet实现,在其基础上进行功能块的编写,如查询功能可以看下面列子:
1 | package com.jiagu.mysql.CURD; |
结果:
一种基于混沌的敏感数据加密算法,司德成,
水下无线电能传输和信号接口系统设计和分析,周世鹏,