docker 基本管理命令

镜像管理

  • docker images 查看当前镜像
  • docker pull 下载镜像
  • docker push 上传镜像
  • docker history 查看镜像制作历史
  • docker inspect 查看镜像/容器底层信息
eg:
docker inspect docker.io/nginx //查看镜像底层信息
docker inspect a49918ac2a02 //查看容器信息
docker inspect -f "{{.NetworkSettings.IPAddress}}" a49918ac2a02(容器id) // -f 按照预定格式显示
  • docker tag 修改镜像名称/tag
  • docker rmi 删除镜像 //已经启动过容器的镜像不能删除
  • docker save 镜像名称 -o 保存文件名称 导出镜像保存为tar包
  • docker load -i 导入文件名 //导入镜像
  • docker search 查找镜像

docker管理

  • docker run -itd/it 镜像名称 // 运行容器(创建新容器) i 交互式界面 t terminal(终端) d 后台执行
  • docker ps // 查看已经启动的容器列表 -a 显示所有docker容器 -q 只显示容器数字id CONTAINER ID
  • docker stop CONTAINER ID // 关闭容器
  • docker start CONTAINER ID //开启容器
  • docker restart CONTAINER ID //重启容器
  • docker inspect CONTAINER ID // 查看容器信息
  • docker rm CONTAINER ID //删除容器 -f强制删除
  • docker top CONTAINER ID //显示容器进程列表
  • docker exec -it CONTAINER ID 解释器 //进入容器 i交互式界面 t 终端
  • docker attach 容器id // 直接链接上帝进程systemd 退出后systemd 关闭 整个容器,排错时使用,平时不推荐
  • docker rm $(docker stop $(docker ps -qa)) //删除所有的容器包括 关闭的 //命令中可以传递参数