1)查看 容器
1)查看正在运行的容器
docker ps
2)查看所有容器 (包括 运行中的容器 和 没有运行的容器)
docker ps -a # a 是 all 缩写
3)查看最后一次运行的容器
docker ps -l # l 是 last 的缩写
4)查看停止的容器
docker ps -f status=exited # f 应该是 find 的缩写,这里的意思是查找状态时 exited 退出的容器
2)创建与启动容器
创建容器命令:(这是基础的命令,后面需要跟一些具体创建的参数)
docker run
创建容器常见的 参数说明:
1)交互式方式 创建容器:
(用这个方式创建之后,我们无法在当前的窗口继续操作宿主机了,因为已经进入到容器当中了)通过下面的 守护式方式 创建可以解决这个问题
# /bin/bash 表示我们启动之后,直接以命令行的形式访问我们的容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
其中 2a5e99abae2c 就是 容器的ID
目前,我们相当于是在 宿主机centos7下,又运行了一个 cnetos7(即我们通过镜像创建并启动的)而这个centos7就是我们docker 的一个容器了
2)守护式方式 创建容器
(相当于是后台运行容器,即使是使用了 exit 退出容器后,依然会在后台继续运行)(这种方式创建使用的比多)
登陆 守护式容器 方式:
docker exec -it 容器名称(或者容器ID) /bin/bash # /bin/bash 表示以 命令行的方式 登陆
登陆之后,root@ 就切换到容器当中了
这种方式使用 exit 退出 容器后,再次使用 docker ps 查看容器,发现还是 在线的 状态
3)停止与启动容器
1)停止容器(针对于使用 守护式方式 创建的容器的停止,停止的时候会花上好几秒的时间)
docker stop 容器名称(或者容器ID)
使用 容器ID 来停止容器
2)启动容器(针对于使用 守护式方式 创建的容器的启动)
docker start 容器名称(或者容器ID)
使用 容器ID 来启动容器