docker容器 - 图2docke常用命令

一、基本命令

  1. docker version查看docker版本
  2. docker info查看docker详细信息
  3. docker --help查看docker命令

二、镜像命令

  1. docker images查看docker镜像
  2. PEPOSITORY:镜像的仓库源
  3. TAG:镜像的标签
  4. IMAGE ID:镜像ID
  5. CREATED:镜像创建时间
  6. SIZE:镜像大小
  7. 同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcatdocker将默认使用tomcat:latest镜像
  8. docker images -a列出本地所有的镜像
  9. docker images -p只显示镜像ID
  10. docker images --digests显示镜像的摘要信息
  11. docker images --no-trunc显示完整的镜像信息
  12. docker search tomcatDocker Hub上查找tomcat镜像
  13. STARS:关注度
  14. docker search -s 30 tomcatDocker Hub上查找关注度大于30tomcat镜像
  15. docker pull tomcatDocker Hub上下载tomcat镜像。等价于:docker pull tomcat:latest
  16. docker commit -m "提交的描述信息" -a "作者" 容器ID 要创建的目标镜像名称:[标签名]提交容器使之成为一个新的镜像。
  17. 如:docker commit -m "新的tomcat" -a "lizq" f9e29e8455a5 mytomcat:1.2
  18. docker rmi hello-worldDocker中删除hello-world镜像
  19. docker rmi -f hello-worldDocker中强制删除hello-world镜像
  20. docker rmi -f hello-world nginxDocker中强制删除hello-world镜像和nginx镜像
  21. docker rmi -f $(docker images -p)通过docker images -p查询到的镜像ID来删除所有镜像

三、容器命令

  1. docker run [OPTIONS] IMAGE根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
  2. OPTIONS说明:
  3. --name=“容器新名字”:为容器指定一个名称
  4. -d:后台运行容器,并返回容器ID,也即启动守护式容器
  5. -i:以交互模式运行容器,通常与-t同时使用
  6. -t:为容器重新分配一个伪输入终端,通常与-i同时使用
  7. -P:随机端口映射
  8. -p:指定端口映射,有以下四种格式:
  9. ip:hostPort:containerPort
  10. ip::containerPort
  11. hostPort:containerPort
  12. containerPort
  13. docker ps列出当前所有正在运行的容器
  14. docker ps -a列出所有的容器
  15. docker ps -l列出最近创建的容器
  16. docker ps -n 3列出最近创建的3个容器
  17. docker ps -q只显示容器ID
  18. docker ps --no-trunc显示当前所有正在运行的容器完整信息
  19. exit退出并停止容器
  20. Ctrl+p+q只退出容器,不停止容器
  21. docker start 容器ID或容器名称启动容器
  22. docker restart 容器ID或容器名称重新启动容器
  23. docker stop容器ID或容器名称停止容器
  24. docker kill 容器ID或容器名称强制停止容器
  25. docker rm 容器ID或容器名称删除容器
  26. docker rm -f 容器ID或容器名称强制删除容器
  27. docker rm -f $(docker ps -a -q)删除多个容器
  28. docker logs -f -t --since --tail 容器ID或容器名称查看容器日志
  29. 如:docker logs -f -t --since=”2018-09-10 --tail=10 f9e29e8455a5
  30. -f : 查看实时日志
  31. -t : 查看日志产生的日期
  32. --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志
  33. --tail=10 : 查看最后的10条日志
  34. docker top 容器ID或容器名称查看容器内运行的进程
  35. docker inspect 容器ID或容器名称查看容器内部细节
  36. docker attach 容器ID进到容器内
  37. docker exec 容器ID进到容器内
  38. docker cp 容器ID:容器内的文件路径 宿主机路径从容器内拷贝文件到宿主机.