Git 之三 - 分支管理
Git 常见的分支模型
Docker 之五 Docker 数据卷与数据卷容器
前言
容器在运行期间产生的数据不会写在镜像里面,重新用此镜像创建并启动新的容器就会初始化镜像,加一个全新的容器可写层来保存数据。生产环境中使用 Docker 的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,Docker 提供数据卷和数据卷容器来解决;另外还可以通过 commit 提交一个新的镜像来保存产生的数据,也可以通过 “docker cp” 命令在宿主机与容器之间互相拷贝数据文件。
容器中管理数据主要的两种方式
数据卷(Data Volumes):容器内数据直接映射到本地主机环境。
数据卷容器(Data Volume Containers):使用特定容器维护数据卷。
Docker 之四 Docker 镜像结构与加载原理
Docker 镜像
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,包含运行某个软件所需的所有内容,其中包括代码、运行时、库、环境变量、配置文件。
Docker 的 Base 镜像
Base 镜像从 scratch 构建,不依赖其他镜像,可作为其他应用镜像的父镜像;其他应用镜像可以在此基础进行扩展,Base 镜像通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu、Debian、CentOS 等。
Git 之二 - 显示日志、恢复文件、比较文件
Git 显示提交的日志信息(本地库)
1 | # 查看所有分支的所有操作的日志信息(包括commit和reset的操作),一般用于数据恢复 |
Hexo 博客搭建日志
2018-12-20(截止)
- 实现博客加密访问限制
- 基于谷歌、百度的 SEO 优化
- 添加 404 页面、博客版权声明
- 博客使用唯一的短字符串作为链接地址(URL)
- 显示站点的总访问量、每篇博客的阅读量统计与字数统计
- 基于 Linux + Gitolite + GitHooks + Shell 脚本自主实现 Hexo 的持续部署与博客备份
- . . . . . .
Nginx 常用配置
配置跨域
下述的 add_header
末尾都可以加上了 always
,它表示不管 HTTP 返回状态码是多少都会使 add_header
生效,有些时候服务端可能会返回 4XX
的 HTTP 状态码,这时候如果少了 always
会导致 add_header
失效,从而导致浏览器报跨域错误。
1 | location / { |
Docker 之三 Docker 容器管理命令
Docker 新建并启动容器
1 | # 语法 |