目录
系统环境说明
宿主机是centos7.6
Docker版本是19.03.1
镜像操作
拉取镜像
docker pull centos:7
搜索网上镜像
docker search
name表示的是镜像名称,stars是星数,类似与github的stars,stars数越高,表示越多人喜欢。
查看本地镜像
docker images
查看镜像id(IMAGE ID)
docker images -q
删除镜像
docker rmi 命令表示删除镜像,后面可以跟镜像的id,也可以跟镜像的名称。
根据镜像id删除
根据镜像名称删除,名称=repository:tag
删除所有镜像
docker rmi `docker images -q`
容器的操作
创建与启动容器
docker run
-i 表示运行容器
-t 表示容器启动后会进入其命令行。加入这两参数后,容器创建就能登陆进去。
--name 为创建的容器命名
-v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机目录)
-d 在run后面加上 -d 参数,则会创建一个守护容器在后台运行。
-p 端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射。
创建交互式容器(创建即进入容器,退出即停止容器)
创建交互式容器成功,并进入到容器(如上图所示,机器名称明显发生了变化)
输入 eixt,即可退出容器
守护式容器(退出容器后,容器还是后台运行)
输出序列号,则说明创建容器成功。创建守护式容器并没有直接进入到容器里面,那么问题来了,怎么进入到容器?
进入容器
退出容器
exit
查看容器
docker ps
查看所有的容器
docker ps -a
最后一次运行的容器
docker ps -l
查看停止的容器
docker ps -f status=exited
停止容器
docker stop