1.service docker status
查看当前dockers服务的状态
2.docker version
查看docker版本
3.systemctl start docker
启动docker
systemctl stop docker
关闭docker
4.docker run -i -t ubuntu /bin/bash
创建一个基于ubuntu镜像的docker容器(/bin/bash:交互式 Shell,-t: 表示容器启动后会进入其命令行,-i: 表示以“交互模式”运行容器)
然后输入命令cat /etc/issue
查看ubuntu版本
最后输入exit
退出这个容器,返回CentOS7命令行
5.docker images
查询你docker下的所有镜像
6.docker ps
查看当前机器正在运行中的容器
**docker ps -a **
查看所有正在运行和已经停止运行的容器,如果命令后面跟上数字就表示显示前n个容器
docker ps -a|grep ubuntu
查找与ubuntu相关的,正在或已经停止运行的容器
7.docker logs -f xxx
xxx是docker的id,这个命令表示查看某个容器的日志
8.docker start xxx
xxx是容器id
注意systemctl start docker
是启动docker服务,docker start xxx
是启动某个容器
注意docker run
命令只在第一次启动时使用,相当于执行了两步:在指定的镜像下创建容器(docker create),然后启动容器(docker start)。而docker start
是重启你已经创建并且当前不在运行中的容器。
9.docker exec -it xxxxx /bin/bash
-it
和 -i -t
是一样的
docker exec
表示在运行的容器xxxxx中执行命令,-it
和/bin/bash
表示进入该容器的命令行交互模式
10.docker rmi REPOSIYORY:TAG
删除镜像
docker中file,镜像,容器三者之间的联系和区别
仅代表一家之言
docker file可以视为制作docker镜像的文本文件,其中包含了很多构建docker镜像所需的指令和说明。
docker镜像是一个文件系统,可以把镜像看成一个类。
docker容器在宿主机实际是一个进程,可以视为独立运行的一个或一组应用以及应用运行所必须的环境。如果说docker镜像可以看作一个类,容器就是这个类实例化出来的对象。