一、帮助命令
1.docker version
2.docker info
3. docker help
二、镜像命令
1.docker images
各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
2.docker search imagesName
从dockerHub上查询镜像
-s : 列出收藏数不小于指定值的镜像。
--automated : 只列出 automated build类型的镜像
--no-trunc : 显示完整的镜像描述
3.docker pull imageName
下载镜像
4.docker rmi imageId/imageName
删除单个镜像
删除多个镜像
删除所有镜像
三、容器命令
1.有镜像才能创建容器,这是根本前提(下载一个CentOS镜像演示)
执行下面命令,pull一个CentOs下来
docker pull centos
2.新建并启动容器(docker run [OPTIONS] IMAGE [COMMAND] [ARG...])
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
执行下面命令,启动centos镜像
docker run -it 0d120b6ccaa8
3.列出当前所有正在运行的容器
在宿主机中执行下面命令,查看档期正在运行的容器
OPTIONS说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出。
docker ps
我们可以看到下图中的CONTAINER ID恰恰就是第2步启动容器后root@后的ID
4.退出容器
有两种退出容器的方式:
exit:容器停止退出
ctrl+P+Q:容器不停止退出
查看容器依然在运行
重新进入容器