update docker.md, git-log.md

This commit is contained in:
shzhxh 2019-03-15 13:29:49 +08:00
parent fa67c8296f
commit cbb0191718
2 changed files with 49 additions and 12 deletions

View File

@ -2,6 +2,23 @@
Docker镜像和容器命令行接口(CLI)。是通过CLI与daemon交互的共有30多个CLI。可以通过`man docker <command>`获取每个命令的具体信息。
#### 安装
```
sudo apt-get remove docker docker-engine docker.io # 卸载旧版本
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
# 验证密钥指纹为9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get install docker-ce
```
#### 语法
```bash
@ -26,6 +43,28 @@ docker [--help|-v|--version]
-v, --version=true|false # 打印版本信息
```
#### 管理命令
```
builder # Manage builds
config # Manage Docker configs
container # Manage containers
engine # Manage the docker engine
image # Manage images
network # Manage networks
node # Manage Swarm nodes
plugin # Manage plugins
secret # Manage Docker secrets
service # Manage services
stack # Manage Docker stacks
swarm # Manage Swarm
system # Manage Docker
trust # Manage trust on Docker images
volume # Manage volumes
```
#### 命令
```
@ -37,6 +76,8 @@ create # 创建容器。实际上是为指定的镜像添加了一个可读写
diff
events
exec # 在运行的容器中执行一个命令。
-i, --interactive # 始终保持STDIN打开,即使没有附加
-t, --tty # 分配一个伪TTY
export # 将一个容器文件系统输出为压缩文件。
history # 查看某个镜像下的所有层。
images # 列出所有的顶层镜像。加-a则列出所有的镜像。
@ -61,6 +102,8 @@ run # 相当于create + start
save # 将一个或多个镜像写到一个压缩文件里
search
start # 启动一个或多个已停止的容器。
-a, --attach # 附加STDIN/STDERR和forward信号
-i, --interactive # 附加容器的STDIN
stats
stop # 停止一个或多个运行中的容器。
tag
@ -69,13 +112,3 @@ unpause
version
wait
```
#### 运行时执行选项
使用`--exec-opt`标志来定义执行驱动的选项,选项如下:
```
native.cgroupdriver
Client
```

View File

@ -18,8 +18,12 @@ git log [options] [revision range] [path]
```
-<number>, -n <number>, --max-count=<number> # 查看最近number次提交
--since=<date>, --after=<date> # 显示date之后的提交
--until=<date>, --before=<date> # 显示date之前的提交
--since=<date>, --after=<date> # 显示date之后的提交
--until=<date>, --before=<date> # 显示date之前的提交
--author=<pattern>, --commiter=<pattern> # 仅显示作者/提交者满足pattern模式的提交,可以多次使用此选项指定多个作者/提交者
--grep-reflog=<pattern> # 仅匹配reflog入口满足pattern模式的提交
--grep=<pattern> # 仅匹配log信息满足pattern模式的提交,如多次指定此选项表示满足任意一个pattern即可
--all-match # 匹配满足所有--grep的提交,而不是满足任何一个即可.
```