Docker 命令

  1. systemctl start docker # 启动 Docker
  2. systemctl enable docker # 自启动 Docker

Docker 镜像命令

  1. ---下载镜像---
  2. docker pull 镜像名 # 下载最新版本
  3. docker pull 镜像名:版本号 # 下载指定版本
  4. ---重启镜像---
  5. docker restart 镜像名
  6. ---查看镜像---
  7. docker images # 查看所有镜像
  8. -q # 只显示镜像的 ID
  9. ---删除镜像---
  10. docker rmi 镜像ID # 删除指定镜像
  11. docker rmi 镜像ID 镜像ID 镜像ID # 删除多个容器,ID 之间用空格隔开
  12. docker rmi -f 镜像ID # -f 表示 force,强制的意思,删除的时候不会询问
  13. docker rmi $(docker images -q) # 删除全部镜像

Docker容器命令

  1. ---新建容器并启动---
  2. docker run
  3. --name # 容器名字 --name tomcat01
  4. -d # 后台方式运行
  5. -it # 使用交互方式运行,进入容器才看内容
  6. -p # 指定容器的端口、映射 8080:8080 主机端口:容器端口
  7. 实例:
  8. 1. docker run --name tomcat-1 -it tomcat /bin/bash
  9. 以交互的方式运行,exit 退出时如果没有前台程序会关闭这个容器,可以使用 Ctrl + P + Q 退出,不会关闭
  10. 2. docker run --name tomcat-1 -itd tomcat /bin/bash
  11. 以交互的方式后台运行,不会退出,也不会进入容器
  12. ---启动停止容器---
  13. docker start 容器ID或容器名称 # 启动容器
  14. docker stop 容器ID或容器名称 # 停止容器
  15. docker kill 容器ID或容器名称 # 强制停止
  16. ---自启动容器---
  17. docker update 容器名 --restart=always # 自启动容器
  18. ---重启容器---
  19. docker restart 容器ID或名称 # 重启容器
  20. ---查看容器---
  21. docker ps # 查看启动的容器
  22. -a # 查看所有容器
  23. -q # 只显示容器的 ID
  24. ---删除容器---
  25. docker rm 容器名字或容器 ID # 删除指定容器
  26. docker rm $(docker ps -aq) # 删除查询到的容器,运行的容器删除不了

Docker 其他命令

  1. ---进程信息 top 命令---
  2. docker top 容器名字或容器 ID
  3. ---进入正在运行的容器 exec 命令---
  4. docker exec -it 容器名字或容器ID /bin/bash
  5. ---日志---
  6. docker logs 容器id/容器名字
  7. -f, --follow # 跟踪最新日志打印
  8. -n, --tail string # 查看倒数几行日志,后面加数字
  9. -t, --timestamps # 显示时间戳