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 /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
删除容器时,容器必须是停止状态,否则会报错