docker操作
控制台输入docker可以查看docker的命令用法,输入docker COMMAND --help查看指定命令的详细用法
1.镜像操作
操作 | 命令 | 说明 | 举例 |
---|---|---|---|
查找 | docker search 关键字 | 也可以在Docker Hub网站查看镜像的详细信息,如镜像的tag标签 | docker search mysql |
抽取 | docker pull 镜像名:tag | :tag表示软件的版本,如果不指定默认是latest | docker pull mysql : 5.7 |
列表 | docker images | 查看所有的本地镜像 | |
获取元信息 | docker inspect 镜像Id(通过docker images获取) | 获取镜像的详细信息 | docker inspect "id" |
删除 | docker rmi 镜像ID或者镜像名 | 删除指定的本地镜像 -f 表示强制删除 |
2,容器操作
操作 | 命令 | 说明 |
---|---|---|
运行 | docker run --name 容器名 ,-i,-t 镜像Id或者镜像名称:tag | --name 指定容器名,名称自定义,不指定会默认名字 ; -i表示以交互模式运行;-t分配一个伪终端,即命令行,通常组合使用-it |
列表 | docker ps | 查看正在运行的容器, -a表示显示所有的容器,-q表示只显示容器ID |
启动 | docker start 容器的ID或者容器的名称 | 启动容器 |
停止 | docker stop 容器ID或者容器名称 | 停止正在运行的容器 |
删除 | docker rm 容器的ID或者容器的名称 | 删除容器,-f表示强制删除 |
已centos为例
docker search centos
docekr pull centos
docker run --name myCentos -it centos:latest #根据centos:latest镜像运行容器,并以交互模式进入容器中,实际上是在Docker容器中运行一个精简版的Centos系统
exit #退出并关闭容器
docker ps -a
docker start 容器ID或者容器名称
docker stop mycentos # 停止容器
docker rm mycentos #删除容器
docker rm -f ${docker ps -aq} #删除所有的容器