1 帮助命令

  1. docker version;
  2. docker info;
  3. docker --help;

2 镜像常用命令

  1. // 1 列出本地镜像
  2. // -a 列出本地所有镜像(含中间层镜像)
  3. // -q 只显示镜像id
  4. // --digests 显示摘要信息
  5. // --no-trunc 显示完整的镜像信息
  6. docker images [OPTIONS]
  7. // 2 查询镜像
  8. // --no-trunc 显示完整的镜像信息
  9. // --automated 只列出automated build(自动构建)类型的镜像
  10. docker search [OPTIONS] [镜像名]
  11. // 列出star数不小于指定值的镜像(常用)
  12. docker search -s 30 [镜像名]
  13. // 3 拉镜像(默认TAG为latest)
  14. docker pull [镜像名]:[TAG]
  15. // 4 删除镜像(默认TAG为latest)
  16. // -f 强制删除
  17. docker rmi [OPTIONS] [镜像名]:[TAG]
  18. // 删除多个
  19. docker rmi [OPTIONS] [镜像名1]:[TAG1] [镜像名2]:[TAG2]
  20. // 全部删除
  21. docker rmi [OPTIONS] $(docker images -q)

3 镜像常用命令

  1. // 1 依照一个镜像,新建容器
  2. // 1.1 OPTIONS(常用)
  3. // --name [新容器名称];为容器指定一个名称
  4. // -d: 后台运行容器,即守护式容器
  5. // -i: 以交互模式运行容器,通常与-t同时使用
  6. // -t: 为容器重新分配一个伪输入终端,通常与-i同时使用
  7. // -P: 随机端口映射
  8. // -p: 指定端口,有如下四种形式
  9. // ip:hostProt:containerProt
  10. // ip::containerProt
  11. // hostProt:containerProt
  12. // containerProt
  13. docker run [OPTIONS] image [COMMAND] [ARG...]
  14. // 2 列出当前所有正在运行的容器
  15. // 2.1 OPTIONS(常用)
  16. // -a: 列出当前所有正在运行的容器+历史上运行过的
  17. // -l: 显示上一个最近创建的容器
  18. // -n [数量]: 显示对应数量运行过的容器
  19. // -q: 静默模式,只显示容器编号
  20. // --no-trunc 显示完整的信息
  21. docker ps [OPTIONS]
  22. // 3 退出容器
  23. // 3.1 容器停止退出
  24. exit
  25. // 3.2 容器不停止退出
  26. ctrl + P + Q
  27. // 4 启动容器
  28. docker start 容器id或者容器名称
  29. // 5 重动容器
  30. docker restart 容器id或者容器名称
  31. // 6 停止容器(等待容器退出)
  32. docker stop 容器id或者容器名称
  33. // 7 强制停止容器(直接关闭,不等待)
  34. docker kill 容器id或者容器名称
  35. // 8 删除已停止的容器: -f 强制删除
  36. docker rm [-f] 容器id或者容器名称
  37. // 8.2 删除多个
  38. docker rm [OPTIONS] $(docker ps -q -a)
  39. docker ps -q -a | xargs docker rm
  40. // 9 查看容器日志
  41. // -f 跟随最新的日志打印
  42. // -t 加入时间戳
  43. // --tail 数字 显示最后多少条
  44. docker logs -f -t --tail 容器id
  45. // 10 查看容器内运行的进程
  46. docker top
  47. // 11 进入正在运行的容器并以命令行交互
  48. // 在容器外执行命令,执行的结果返回给宿主机
  49. docker exec -it 容器id bashShell
  50. // 进入容器内
  51. docker attach 容器id
  52. // 12 从容器内拷贝文件到主机上
  53. docker cp 容器id:[文件路径] [宿主机目标路径]

注意

当使用docker run -d 镜像名启动 image.png