Docker 帮助命令 | 学习笔记

简介: 快速学习 Docker 帮助命令

开发者学堂课程【Docker 快速入门:Docker 帮助命令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/616/detail/9395


Docker 帮助命令

前面学习了 Docker 的概念和背景、Docker 的安装和 run 命令以及运行了永远的 helloworld 。

清楚的是,现在的技术会形成一个概念:客户端会访问服务器端。

今天学习客服端的命令终端有哪些命令可以驱使,操纵 Docker 完成工作。这就好比之前学习的有关 redis 的技术、redis 的五大数据类型,这些数据类型需要由命令驱使。

之前学习的 lookeep 也是如此,其中的节点可以通过 lookeep 的客户端命令去操作 lookeep 。

而 Docker 也是如此,通过 Docker 的一些命令来对用户进行帮助,帮助和 Docker 容器进行交互,这些命令中最主要的是镜像命令和容器命令,这两个是经常使用的,除此之外还有帮助命令,掌握这三个命令足以满足一般性的和 Docker 相关的工作和交互。

1.帮助命令

(1)docker version

请看以下代码:

[root@ atguigu桌面]docker version

Client version:1.7.1

Client API version:1.19

Go version (client):go1.4.2

Git commit (client):786b29d/1.7.1

OS/Arch (client):linux/amd64

Server version:1.7.1

Server API version:1.19

Go version (server):go1.4.2

Git commit (server):786b29d/1.7.1

OS/Arch (server):linux/amd64

[root0 atguigu桌面]#

可以看到,docker version 和 Java version 一样,是验证,安装完好才有。

(2)docker info

在之前做 redis 的主从复制的时候也提及过 info ,info 是 vacation 复制的信息。Info 是对 Docker 安装以后,info 个人信息的描述。

请看以下代码:

[root@atguigu桌面]#docker info

Containers:28

Images:2

Storage Driver:devicemapper

Pool Name:docker-8:2-532934-pool

Pool Blocksize:65.54 kB

Backing Filesystem:extfs

Data file:/dev/loopo

Metadata file:/dev/loop1

Data Space Used:2.928 GB

Data Space Total:107.4 Ge

Data Space Available:7.751GB

Metadata Space Used:3.625 MB

Metadata Space Total:2.147 GB

Metadata Space Available:2.144 GB

Udev Sync Supported:true

Deferred Removal Enabled:false

Dataloop file:/var/lib/docker/devicemapper/devicemapper/data

Metadataloop file:/var/lib/docker/devicemapper/devicemapper/metadata

Library Version:1.02.117-RHEL6 (2016-04-01)

Execution Driver:native-0.2

Logging Driver:json-file

Kernel Version:2.6.32-642.el6.x86_64

Operating System:<unknown>

CPUS:8

Toral Memoy:   3.853GiB

Name:atguigu.cloud

ID:RV5P:KXPW:NBRI:2LGF:RVS7:B7V6:SPXN:XWL7:LRNG:PYDX:5HQ2:7I5T

[rooteatguigu桌面]#

可以看到,这些信息明显比之前的 version 全面。比如说这里包含以下信息:有28个容器、有2个镜像、存储区在 devicemapper 、容器自身版本号、需要的内存、宿主机的名字等。

(3)docker --help

这个是非常重要的。如果要操纵 docker ,需要有常用命令,比如说如果要操控 Linux ,和 Linux 进行人机对话,需要一些 Linux 命令。

这里遇到一个问题:如果 Linux 命令记不住怎么办?

在 Linux 的世界里,Linux 的帮助命令是 man ,如果说使用最常用的 man ls 或者 man top ,

如图:

image.png

这里显示了全部的说明和解释。

退出,输入 docker --help 就是类似 Linux 的 man 命令。

image.png

可以看到,docker 公式是:docker [OPTIONS] COMMAND [arg..]。换句话说,docker 后面有 OPTIONS ,这是一个各种选项和参数。比如后续使用:-d, --dedug=false 去开启 daemon 的mode。这代表后台运行。中括号代表省略,说明下面的选项是可以省略的。

对于 COMMAND ,

请看以下部分代码:

Commands:

attach

Attach to a running container

build

Build an image from a Dockerfile

commit

Create a new image from a container's changes

cp

Copy files/folders from a container's filesystem t o the host path

create

Create a new container

diff

Inspect changes on a container's filesystem

events

Get real time events from the server

exec

Run a command in a running container

export

Stream the contents of a container as a tar archive

history

Show the history of an image

images

List imagesimport

import

Create a new filesystem image from the contents of a tarball

info

Display system-wide information

inspect

Return low-level information on a container or image

kill

Kill a running container

可以看到,COMMAND 其实就是 docker 的一些常用命令。在各个网站搜索到的这些命令的各种解释和使用方法,其实也就是把这些拷贝以后粘贴到各个搜索网站。如果需要了解,请在官网或者帮助手册查看。

而对于 [arg..] ,arg 是一个参数,比如说一个命令需要操作一个删除容器的命令,也就是 rm 命令:Remove one or more containers ,删除一个或多个。如果只写一个参数,就只能删除一个容器,如果写多个参数,就可以删除多个容器。

以上就是 docker 的帮助命令,需要重点掌握的是 help。

相关文章
|
18天前
|
安全 Docker 容器
|
18天前
|
网络安全 数据安全/隐私保护 Docker
|
5天前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
17天前
|
存储 监控 安全
|
2月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
|
17天前
|
存储 关系型数据库 MySQL
|
25天前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
569 1
|
26天前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
124 0
|
1月前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
140 2
|
2月前
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
下一篇
无影云桌面