0.帮助命令运行命令前,可先检查docker的运行情况,docker version正常会出现客户端和服务端的信息,如果不是在管理员环境下运行,则需要加sudo,也可使用sudo su命令使用root权限。
| 操作 | 命令 |
|---|---|
| 显示docker的版本信息 | docker version |
| 显示docker的系统信息 | docker info |
| 查看操作的帮助文档 | docker 命令 --help |
官网的帮助文档:https://docs.docker.com/engine/reference/commandline/
1.镜像操作| 操作 | 命令 |
|---|---|
| 显示镜像 | docker images |
| 搜索镜像 | docker search 镜像 |
| 拉取镜像 | docker pull 镜像:tag |
| 删除镜像,-f为强制删除 | docker rmi -f 镜像ID |
| 批量删除 | docker rmi -f $(docker images -q) |
拉取镜像时会出现一串的pull,这是docker里的文件分层,当后续的需下载的镜像用到之前下载的文件时,就不再下载,减少了内存的使用,使用的是docker的联合文件系统。$()可以使用此符号将括号内的参数传递给上级命令镜像拉取过程 2.容器操作
下面的命令可进行简化,去掉中间的container。
| 操作 | 命令 |
|---|---|
| 拉取镜像创建运行容器 | docker container run -dit 名称 /bin/bash |
| 查看所有容器 | docker ps/ls -a |
| 查看正在运行的容器 | docker ps/ls |
| 启动/重启/停止/强制停止容器 | docker start/restart/stop/kill 容器ID |
| 删除容器 | docker rm 容器ID |
| 查找指定名称的容器 | docker ps --filter "name=gitlab" |
| 列出最近创建的5个容器的信息 | docker ps -n 5 |
| 进入容器打开新终端/正在运行的终端 | docker exec/attach -it 容器ID |
docke run [命令参数] image # 参数说明 --name 容器名称 -d 后台方式运行 -it 使用交互方式运行 -p 指定容器的端口3.常用命令
| 操作 | 命令 |
|---|---|
| 查看容器日志信息 | docker -f -t --tail 10 容器ID |
| 查看容器的进程信息 | docker top 容器ID |
| 查看容器的元数据 | docker inspect 容器ID |
| 从容器拷贝数据到主系统 | docker cp 容器ID:路径 主系统路径 |



