开始docker吧 - docker简介及安装
什么是 docker
docker 是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的 docker 应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。
……人生苦短,Let's Go ! Python ...
docker 是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的 docker 应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。
……1、查看 docker 版本信息
docker version
查看客户端的信息,并通过 socket 查询服务端的信息。
2、查看 docker 信息
docker info
查看 docker 的汇总信息。
3、查看镜像列表
docker images
4、查看所有的镜像包括过程镜像
docker images -a
为了服务器安全,我们经常会使用 iptables 来实现访问控制。
iptables -nL #默认查看 filter 表的状态,如果需要查看其他表的状态加上 -t 表名
iptables -nL --line-numbers #可以列出序列号,在插入或者删除的时候就不用自己去数了
iptables -nL --line-numbers --verbose #可以查看到包过滤的流量统计,访问次数等
redis 是单线程运行,如果 key 过大,会对整个 redis 相应时间对造成影响。
1、通过 rdb 文件分析,在 github 上有一个分析 rdb 文件的开源软件 rdr,Go 语言写的,通过这个离线分析可以减少对生产环境造成影响。(推荐)
2、redis-cli 原生自带的–bigkeys 的查找大 key 的分析,可以找到某个实例 5 种数据类型(String、hash、list、set、zset)的最大 key。
3、redis-cli 命令有一个 debug object 的命令,可以获取 key 在内存中序列化后的大小,可以通过 scan 方法查找 key,然后 debug object 分析 key。不推荐这个,如果 key 很多,要统计很久。
……Rufus 是一个开源免费的小工具,用于快速制作 U 盘启动系统盘。下载操作系统的时候,下载完成后,一般是 ISO 镜像,可以用于光盘刻录,但是在这个光驱逐渐消失的年代,制作 U 盘启动,就成为装系统,必不可少的步骤了。
……GNU GRUB 是一个非常强大的引导加载程序,是计算机启动时运行的第一个程序,它负责将控制加载转移到操作系统内核软件。
GRUB 起源于 1995 年,当时 Erich Boleyn 试图用犹他大学的 Mach 4 微内核(现在称为 GNU Mach)启动 GNU Hurd。埃里希和布莱恩·福特设计了多重引导规范,因为他们决定不加入大量的互不兼容的 PC 的启动方式。
在接下来的几年里,GRUB 被扩展以满足许多需求,但很快就发现它的设计没有跟上它所做的扩展,我们已经达到了如果没有进行任何进一步改变就很难破坏现有功能。
……