Docker 应用之顶级命令

上一篇博客我们简单的讨论了一下 Docker,以及 Docker的安装,这次让我们进一步的使用 Docker的顶级命令。注:本篇会有大量的命令


5.Docker 顶级命令

使用docker 命令就可以查看 Docker 客户端的所有顶级命令选项,下面的图片仅仅截取了一部分。
Docker 应用之顶级命令

主要说说的还是以下的几个顶级命令:


1.显示出 Docker 的版本号以及其他信息

$ docker version        

2.显示出 Docker 客户端更详细的信息

$ docker info              

3.查找镜像

$ docker search 镜像:标签

Docker 客户端会在/etc/docker/daemon.json 文件中的registry-mirrors的url列表中查找镜像,
默认使用docker公有镜像源搜索相关的镜像信息,并将镜像下载到本地
常用的标签使用的就是一些版本号,但也有一些特殊意义的标签(Tags)

latest:最新版本
alpine:相对容量较小的镜像
stable:较稳定的版本

当我们去搜索有关busybox镜像就会出现这样的信息

Docker 应用之顶级命令

其中第一列就是包含busybox的仓库,官方版本(OFFICIAL)就是之间没有 / 隔开的,而 / 隔开的是用户自定义的仓库。为了安全起见,我们一般都去下载官方的软件
4.下载镜像到本地

$ docker pull 镜像名

Docker 应用之顶级命令

5.列出当前系统拥有的所有镜像。

属性:仓库的名字、标签,每个镜像专属的镜像ID(IMAGE ID)、镜像创建时间和镜像的大小

 $ docker images 

Docker 应用之顶级命令

6.基于刚刚的镜像,创建一个容器,成功后系统会给我们返回唯一的容器ID(CONTAINERID)

$ docker create busybox

7.列出当前正在运行的容器

 $ docker ps

我们使用这个命令之后,发现并没有刚刚我们所创建的容器,因此使用以下命令获得相关选项的信息

$ docker ps --help

因此使用 -a 选项来查看容器的相关信息
Docker 应用之顶级命令
在STATUS这一列可以看到是 Created 的状态,还有其它的状态分别是restarting,running,paused,exited和dead。
8.运行一个镜像,参数指定相应 id 或者名称就可以。仅仅能start一开始是stop状态。

$ docker start CONTAINER ID | NAMES

9.停止一个或多个正在运行的容器。

 $ docker stop ID 

10.删除镜像。

 $ docker rmi NAME | ID

11.删除容器。

$ docker rm NAMES | ID

12.创建并且运行一个容器

选项--name 表示给容器命名,-it表示使用一个独立的tty端口来进行交互,其他的选项可以使用help选项来进行查看

$ docker run --name test -it busybox

13.在运行的容器中运行额外的命令。

$ docker exec NAMES COMMAND

14.结束一个正在运行的容器。

$ docker stop NAMES
$ docker kill NAMES
两个均可以停止正在运行的容器,差别在于一个相当于对容器发送了15号信号一个对容器发送了9号信号。

15.暂停一个容器。

$ docker pause   NAMES    

取消正在暂停的容器

    $ docker unpause   NAMES  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章