docker 学习(3)——基本命令

1、查看镜像列表

docker images

列出了所有顶层(top-level)镜像。实际上,在这里我们没有办法区分一个镜像和一个只读层,所以我们
提出了top-level镜像。只有创建容器时使用的镜像或者是直接pull下来的镜像能被称为顶层(top-level)
镜像,并且每一个顶层镜像下面都隐藏了多个镜像层。

使用示例:

[root@master ~]# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
registry.docker-cn.com/library/ubuntu   16.04               b0ef3016420a        9 days ago          117MB

在列出信息中,可以看到几个字段信息

来自于哪个仓库,比如 ubuntu

镜像的标记,比如 16.04

它的 ID 号(唯一)

创建时间

镜像大小

2、docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。

docker

可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

例如我们要查看 docker stats 指令的具体使用方法:

docker stats --help

3、实验

①拉取镜像

 docker pull registry.docker-cn.com/training/webapp

②运行docker容器

docker run -d -P registry.docker-cn.com/training/webapp python app.py

#使用registry.docker-cn.com的镜像仓库地址

参数说明:

-d:让容器在后台运行。

-P:将容器内部使用的网络端口映射到我们使用的主机上。

③查看正在运行的容器

docker ps

④我们也可以通过 -p 参数来设置不一样的端口:

docker run -d -p 5000:5000 training/webapp python app.py

⑤通过 docker ps  container id / names 命令可以查看到容器的端口映射( container id / names 通过docker ps 可以查看)

docker port 94e5361c03b0

⑥docker logs [ID或者名字] 可以查看容器内部的标准输出

docker logs -f 94e5361c03b0

-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。

⑦ docker top 来查看容器内部运行的进程

docker top 94e5361c03b0

⑧使用 docker inspect 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。

docker inspect 94e5361c03b0

⑨停止 WEB 应用容器

docker stop 94e5361c03b0

⑩已经停止的容器,我们可以使用命令 docker start 来启动。

docker start 94e5361c03b0

正在运行的容器,我们可以使用 docker restart 命令来重启

⑪查询最后一次创建的容器

docker ps -l 

⑫使用 docker rm 命令来删除不需要的容器

docker rm 94e5361c03b0
删除容器时,容器必须是停止状态,否则会报错

猜你喜欢

转载自blog.csdn.net/Man_In_The_Night/article/details/85987791