一、docker指令
1.1、查看docker详细信息
docker info
1.2、查看docker版本
docker version
1.3、帮助命令
docker --help
二、images指令
2.1、查看本地仓库中有哪些镜像
docker images
2.2、下载新的镜像
# 语法
docker pull 镜像名:版本号
# 案例
docker pull mysql:8.0.26
2.3、删除镜像
# 语法
docker image rm 镜像名:tag|镜像id
# 简写:docker rmi 镜像名:tag|镜像id
# 强制删除
docker image rm -f 镜像名:tag|镜像id
# 简写:docker rmi -f 镜像名:tag|镜像id
三、container指令
3.1、查看当前正在运行的容器
docker ps # 查看正在运行的容器
docker ps -a # 查看所有容器(运行 & 非运行)
docker ps -q # 返回正在运行的容器id
docker ps -qa # 返回所有容器的id
3.2、停止&重启容器
docker start 容器名字|容器id # 开启容器
docker restart 容器名字|容器id # 重启容器
docker stop 容器名字|容器id # 正常停止容器运行
docker kill 容器名字|容器id # 立即停止容器运行
3.3、删除容器
docker rm 容器名称|容器id # 删除停止的容器
docker rm -f 容器名称|容器id # 删除正在运行的容器
docker rm -f $(docker ps -qa) # 删除所有容器
3.4、查看容器内服务运行日志
docker logs 容器名称|容器id
docker logs -f 容器名称|容器id # 实时展示日志
docker logs -tf 容器名称|容器id # 加入时间戳实时展示日志
docker logs --tail N(5) 容器名称|容器id # 查看容器日志最后5(N)行
3.5、查看容器内进程
docker top 容器名称|容器id # 查看容器内的进程
3.6、以交互模式进入容器内部
docker exec -it 容器名称|容器id bash # 进入容器,并与容器内命令终端进行交互
exit # 退出容器
3.7、查看容器内部细节
docker inspect 容器名称|容器id
四、文件传输
4.1、容器中的文件拷贝至操作系统
docker cp 容器唯一标识(id|name):容器内资源路径 操作系统资源路径
4.2、操作系统中的文件拷贝至容器
docker cp 操作系统资源路径 容器唯一标识(id|name):容器内资源路径