0%

Docker Compose

在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。

Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

阅读全文 »

CentOS 安装 Docker CE

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.

准备工作

系统要求

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

阅读全文 »

安装镜像

Docker 容器数据应该存储于卷中,在这里我们使用最简单的本地命名卷:

  • gitlab-config 存储 GitLab 配置信息
  • gitlab-data 存储数据库
  • gitlab-logs 存储日志
1
2
3
4
5
6
7
8
9
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 13443:443 --publish 13880:80 --publish 13822:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
阅读全文 »

Linux目录结构

Linux目录结构

Linux文件属性

Linux文件属性

  • 第0位确定文件类型
    • 当为[ d ]则是目录
    • 当为[ - ]则是文件;
    • 若是[ l ]则表示为链接文档(link file);
    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
  • 第1-3位确定属主(该文件的所有者,创建该文件的用户)拥有该文件的权限。
  • 第4-6位确定属组(所有者的同组用户,创建该文件的用户所在的用户组)拥有该文件的权限。
  • 第7-9位确定其他用户(与创建该文件的用户所处用户组不同的用户)拥有该文件的权限。
  • 其中,第1、4、7位表示读权限,如果用”r”字符表示,则有读权限,如果用”-“字符表示,则没有读权限;
  • 第2、5、8位表示写权限,如果用”w”字符表示,则有写权限,如果用”-“字符表示没有写权限;
  • 第3、6、9位表示可执行权限,如果用”x”字符表示,则有执行权限,如果用”-“字符表示,则没有执行权限。
阅读全文 »

CSS动画的分类

  • transition补间,过度动画:控制最开始的状态和最末的状态的动画,中间的状态由浏览器自动帮我们计算生成
  • keyframe关键帧动画
  • 逐帧动画

transition补间动画

  • transition-property:规定设置过渡效果的 CSS 属性的名称。只有指定的属性才会在过渡中发生动画,其它属性仍如通常那样瞬间变化。
  • transition-duration:指定过渡的时长。或者为所有属性指定一个值,或者指定多个值,为每个属性指定不同的时长。
  • transition-timing-function:规定速度效果的速度曲线。
  • transition-delay:指定延迟,即属性开始变化时与过渡开始发生时之间的时长。
阅读全文 »