镜像命令

  • 查看镜像
    docker images
  • 查找镜像 如mysql
    docker search mysql
  • 下载镜像
    docker pull mysql:5.7
  • 删除镜像
    docker rmi -f (CONTAINER ID相应的id)
  • 删除所有镜像
    docker rmi -f $(docker images -aq)

容器命令

  • 创建并运行容器
    docker run hello-world
  • 只是启动容器
    docker start CONTAINER ID
  • 重启容器
    docker restart CONTAINER ID
  • 强制停止容器
    docker kill CONTAINER ID
  • 停止并卸载容器 三步骤
    – 查看运行的容器
    docker ps
    – 停止运行的容器
    docker stop CONTAINER ID
    – 卸载容器
    docker rm CONTAINER ID
  • 删除所有容器
    docker rm -f $(docker ps -aq)

  • 列出所有正在运行的容器
    docker ps
  • 列出所有容器(包含未运行)
    docker ps -a

  • 进入当前正在运行的容器
    docker exec -it CONTAINER ID bashShell
    – 方式一 进入容器后开启新的终端
    docker exec -it CONTAINER ID /bin/bash

    docker exec -it CONTAINER ID bash
    – 方式二 进入容器正在执行的终端
    docker attach CONTAINER ID
  • 退出容器
    exit

    Ctrl+P+Q

  • 后台启动容器
    docker run -d hello-world
    注意:若没有对应的前台进程,会自动停止

  • 打印日志
    docker logs -tf --tail 显示行数num CONTAINER ID

  • 查看容器进程信息
    docker top CONTAINER ID

  • 查看容器信息
    docker inspect CONTAINER ID