dockerfile 指令

通常情况下,我们并不使用 docker commit 方法来构建镜像,而是使用 Dockerfile 的定义文件和 docker build 命令来构建镜像。更多 Docker 入门 的内容可以参考之前的文章。 每条指令都会创建一个新的镜像层并对镜像进行提交,Docker 大致上按照下面的流程执行 Dockerfile 中的指令: Docker 从基础镜像运行一个容器 执行指令,对镜像做出修改 执行类似 docker commit 的操作,提交一个新的镜像层 Docker 再基于刚刚提交的镜像运行一个新容器 执行 Dockerf Read more ...

2018-02-23 linux , docker , docker-image

Docker中运行 MySQL

mysql 是 Docker 和 MySQL 官方提供的一个镜像。 启动服务器实例 拉取镜像 docker pull mysql 启动镜像 docker run --name first-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7 这样就创建了一个名为 first-mysql 的 mysql 5.7 实例。 Shell 中访问容器日志查看 docker exec -it first-mysql bash 日志 docker logs first-mysql 环境变量 当 Read more ...

2018-02-18 mysql , database , linux , docker

netdata 又一款 Linux 监控程序

任何服务器监控是一项很重要的事情,以前在 VPS 上一直使用 nodequery ,虽然设置方便简洁,但是数据不够详细也是他很大问题,所以经过一番寻找又发现了这个 [[Netdata]]。下面是 netdata 一系列的特性 安装方便,几乎是一键 实时信息显示,监控内容详细 高性能,netdata 和插件都使用 C 编写,不占用系统 IO 发送告警,可以向很多第三方平台发送报警通知,包括 telegram, email, slack channel 等等 无磁盘 IO 操作 不需要 root 权限 可视化界面漂亮 官方 Read more ...

2018-02-16 linux , vps , monitor

使用 docker compose 管理多个容器

Docker Compose 是一个定义和启动多容器的工具,可以使用 Compose 来管理多个 Docker 容器。Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Docker Compose 使用 YAML 文件定义应用,之后可以使用一行简单的命令来创建或者启动所有的服务。 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器,但往往实际应用可能包含不止一个容器,常见的 Web 容器通常还包括一个数据库容器。Compose 允许用户通过一个单独的 docker-compose. Read more ...

2018-02-15 docker , docker-compose , linux

Wiznote 为知笔记

很早以前写过一篇文章,为了寻找Evernote 的代替品,两年过去了,我也认认真真地用了两年的的为知笔记。说实话现在再来说为知笔记确实有些晚,很早很早以前就有很多人推荐为知笔记。 但是经过两年使用,加上最新 2.5.8 的版本更新,让我不得不出来说一说 WizNote,早在之前的文章中提到过,因为 WizNote 提供 Linux 版本的客户端,所以让我一直能够用下去。我一直坚信的一点就是做产品,一定是做到一个服务,让用户选择一个服务,能够不考虑其使用成本,也就是不管我是在 Windows ,Mac 还是 Linux,或者是 Android 或者 iO Read more ...


免费的电子书站点收集

一年前使用 kindle 的时候有 kindle10000 ,还有无数的 kindle push 网站,去年突然全部一下子都关闭了,这一年多来,陆陆续续又发现了一些很不错的站点。现在整理整理分享一下。我电脑中还有大概五六十 G 的当年 kindle 人倒闭时全站资源的打包只是一直都还么有时间建立索引,整理出来,有时间还是要整理一下的。 Anna’s Archive Anna’s Archive 是一个非盈利的、开源的 Shadow library 搜索引擎,可以搜索 Z-library 的内容。 zlibrary https://z-lib Read more ...

2018-02-13 books , free , website , kindle , pdf , mobi , epub

Linux 下安全的删除文件

Linux 下有一个非常危险的命令—-rm,虽然本意上rm命令是用来删除文件或者文件夹的,但是这个命令删除的文件很难找回来,一旦不小心手贱敲快了,就有可能导致不可挽回的结果。所以我搜了一圈,发现其实 Ubuntu 下有一个包 trash-cli。给Linux加了一层垃圾箱。 安装 sudo apt install trash-cli 这个命令包,包括 trash, trash-list, trash-restor, trash-empty 等等几个命令,具体可以参看 man。 在 ~/.zshrc 中添加 alias alias rm=tra Read more ...

2018-02-12 linux , rm , delete , file , manager

搭建自己的 Weibo 转 RSS 服务

认识我的人都是知道我一直使用 RSS 订阅信息,但是互联网越来越闭塞的现在,每一家公司都在自建后花园,把所有的信息封闭在内部,几乎现在没有任何内容型平台提供 RSS 输出了,所以也才有了这篇文章。以前我使用的微博转 RSS 的服务大都已经挂掉,唯一一家微博档案最近也似乎有些危险。不过幸好查到下面两个项目,让微博定义 RSS 不在困难。 https://github.com/DIYgod/Weibo2RSS https://github.com/zgq354/weibo-rss 我使用了第二个项目,安装过程可以参考下文,都是使用 nodej Read more ...

2018-02-11 linux , docker , weibo , rss , inoreader

每天学习一个命令:find 查找文件

查找的动作在平时使用的频率也还是很高的,所以知道并用好 find 这个命令也很重要。find 命令顾名思义,就是搜索特定文件夹内的文件。当然后来用了 fzf 日常使用比 find 要高很多,不过如果要写脚本 find 命令的使用也是不得不了解的。 find 命令提供了非常多的选项,功能很强大。 基本使用 最基本的使用 find [path] [expression] 在 path 目录下查找 expression 的文件。 使用举例 通过文件名查找 find -name "query" # 搜索文件名,大小写敏感 find -inam Read more ...

2018-02-10 linux , find , file , command , search

监控 docker 运行数据 stats 命令

之前因为学习 Docker 也总结了一批经常使用的 Docker 命令 然后回头过来看唯独漏掉了 Docker 监控的一块,一方面也是当时看的文档并没有覆盖到这个领域,另一方面也是最近看到 Google cAdvisor 才开始注意到 Docker 监控的命令。 使用 查看容器资源使用 直接运行,查看所有当前运行的 Docker 状态及资源消耗 docker stats 该命令执行后会返回下列数据 容器ID,名字 CPU及 MEM 使用率 内容使用量及限制 NET I/O 网络IO BLOCk I/O 本地IO PI Read more ...

2018-02-10 docker , monitor , container

最近文章

  • iPhone/iOS 利用 Whistle 代理抓包 之前的一篇文章当中介绍过 Whistle 这样一款非常强大的网络代理和抓包工具,我们可以轻松的利用 Whistle 实现系统级别的抓包。在之前的一篇视频当中,我介绍过如何在桌面版,比如说 macOS 和 windows 当中利用 Whistle。本文再来介绍一下如何在 iOS/iPhone 上利用 Whistle 进行抓包。
  • Claude Code Skills 功能介绍以及使用经验 我们在使用 Claude Code 的过程当中,是否经常会遇到重复给 AI 提供相同的提示词,不停的告诉 Claude 我自己的工作方式和代码标准,虽然在之前我们可以通过 slash command 或者 CLAUDE.md 文件来部分实现。但今天我要介绍的 Claude Skill 可以更好的帮你解决这个问题。
  • 利用 AI 来完成实盘交易 基础知识
  • Claude 免费领一个月 Pro 早上看到 Claude Pro 如果使用公司(域名邮箱)注册可以免费一个月,直接在注册页面就能看到。截止 2025 年 10 月 30 日。
  • WailBrew:给 Homebrew 增加简单现代化的图形界面 在 macOS 开发者和技术爱好者的工具箱中,Homebrew 无疑占据着举足轻重的地位,作为 macOS 上最流行的包管理器,它极大地简化了软件的安装和管理流程。然而,对于不熟悉命令行的用户来说,记忆繁琐的命令行指令可能会成为一道门槛。正是在这样的背景下,WailBrew 应运而生——一款专为 Homebrew 打造的现代化图形界面管理工具,让包管理变得前所未有地简单直观。

赞助