diff --git a/Software/docker.md b/Software/docker.md index a03f4f5..7051cc0 100644 --- a/Software/docker.md +++ b/Software/docker.md @@ -2,6 +2,23 @@ Docker镜像和容器命令行接口(CLI)。是通过CLI与daemon交互的,共有30多个CLI。可以通过`man docker `获取每个命令的具体信息。 +#### 安装 + +``` +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 -``` - diff --git a/Software/git命令/git-log.md b/Software/git命令/git-log.md index a8b27fa..54d2b9e 100644 --- a/Software/git命令/git-log.md +++ b/Software/git命令/git-log.md @@ -18,8 +18,12 @@ git log [options] [revision range] [path] ``` -, -n , --max-count= # 查看最近number次提交 ---since=, --after= # 显示date之后的提交 ---until=, --before= # 显示date之前的提交 +--since=, --after= # 显示date之后的提交 +--until=, --before= # 显示date之前的提交 +--author=, --commiter= # 仅显示作者/提交者满足pattern模式的提交,可以多次使用此选项指定多个作者/提交者 +--grep-reflog= # 仅匹配reflog入口满足pattern模式的提交 +--grep= # 仅匹配log信息满足pattern模式的提交,如多次指定此选项表示满足任意一个pattern即可 +--all-match # 匹配满足所有--grep的提交,而不是满足任何一个即可. ```