Docker的常用基本命令
基本命令 官网:https://docs.docker.com/engine/reference/commandline/docker/
查看容器CPU状态
docker stats
帮助命令
docker version #版本
docker info #系统信息,包括容器数和镜像
docker --help # 帮助
镜像命令
docker images
docker images -a #查看所有镜像
docker search mysql # 镜像搜索
docker pull xxx #下载镜像 xxx是镜像+镜像版本
docker rmi -f xxx # 删除镜像 xxx是镜像ID 镜像ID空格隔开可以删除多个
docker rmi -f $(docker images -aq) # 递归删除所有docker镜像
REPOSITORY -- 镜像仓库源
TAG -- 镜像标签
IMAGE ID -- 镜像ID
CREATED -- 镜像创建时间
SIZE -- 镜像大小
容器命令
容器启动的基础是镜像,要先下载镜像才能创建容器
容器启动命令
docker run [可选参数] image
#参数
--name='Name' #容器名字 mysql1 、 mysql2 区分容器
-d #后台运行方式
-it #使用交互方式运行,进入容器查看内容 (-it 镜像名称 /bin/bash #进入容器内部)
-p #主机端口映射 格式: -p 3306:3306
退出容器
exit #退出容器内部返回宿主机 容器会停止 -it命令进入容器内用此命令退出
ctrl+p+q #容器不停止退出
查看容器
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
删除容器
-f 强制
docker rm 容器ID #删除指定容器
docker rm -f $(docker ps -aq) # 递归删除所有docker容器
启动和停止容器
docker start 容器ID #启动容器
docker restart 容器ID #重启容器
docker stop 容器ID #停止容器
docker kill 容器ID #强杀容器
查看日志
docker logs -f 容器名称/容器ID
进入当前正在进行的容器
docker exec -it 容器ID /bin/bash
#连接redis客户端
root@517350f4f2bb:/data# redis-cli
拷贝容器内东西到宿主机
docker cp 容器ID:容器内路劲 目的主机路劲
最后上个网图方便理解(注:如有侵权请联系我):