西维蜀黍

【Redis】Wireshark 分析 Redis 通讯

Background

Redis client与Redis server在默认情况下的通讯,是不加密的。而且他们之间的通讯基于TCP。

因此,我们可以通过Wireshark来获取它们之间的通讯内容。

Redis server: 192.168.184:6379

Redis client: 192.168.31.169

  ...


【Docker】Docker Compose

Install

Run this command to download the current stable release of Docker Compose:

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Apply executable permissions to the binary:

$ sudo chmod +x /usr/local/bin/docker-compose

Set a soft link

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Test the installation.

$ docker-compose --version
  ...


【macOS】brew 使用

Homebrew

Homebrew是一个包管理器,用于安装Apple没有预装但你需要的UNIX工具。(比如著名的wget)。

Homebrew会将软件包安装到独立目录(/usr/local/Cellar),并将其文件软链接至/usr/local

Installation

安装Homebrew。将以下命令粘贴至终端

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

脚本会在执行前暂停,并说明将它将做什么。

  ...


【Docker】Container 常用命令

Docker 启动

Docker 是服务器—-客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务。如果这项服务没有启动,可以用下面的命令启动:

# service 命令的用法
$ sudo service docker start

# systemctl 命令的用法
$ sudo systemctl start docker
  ...


【Docker】Docker - image 常用命令

Introduction

**Docker 把应用程序及其依赖,打包在 image 文件里面。**只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。

# 查看当前本机有的镜像
$ docker image ls

# 将 image 文件从仓库抓取到本地
$ docker image pull [image_name]

# 删除镜像
$ docker rmi [image id]
# Or
$ docker image rm [image_name]

image 文件是通用的,一台机器的 image 文件拷贝到另一台机器,照样可以使用。一般来说,为了节省时间,我们应该尽量使用别人制作好的 image 文件,而不是自己制作。即使要定制,也应该基于别人的 image 文件进行加工,而不是从零开始制作。

为了方便共享,image 文件制作完成后,可以上传到网上的仓库。Docker 的官方仓库 Docker Hub 是最重要、最常用的 image 仓库。此外,出售自己制作的 image 文件也是可以的。

  ...