当前位置: 首页 > news >正文

docker常用命令总结

常用命令含义
docker info查看docker 服务的信息
-------------------------
镜像篇
docker pull XXX从官网上拉取名为XXX的镜像
docker login -u name登录自己的dockerhub账号
docker push XXX将XXX镜像上传到自己的dockerhub账户中(XXX的命名必须是用户名/镜像名)
docker build -t XXX /test根据/test目录下的Dockerfile 构建自己的镜像
docker image load -i /test从主机的/test文件夹下导入镜像
docker image ls查看所有的镜像
docker images同上,查看所有的镜像
docker images --format “{{.ID}}–{{.Size}}”格式化输出镜像的id和size
docker images --format “table {{.ID}}–{{.Size}}”以表格的形式输出镜像的id和size
docker image inspect id根据镜像的id 查看其详细信息,并以 json数组 的形式显示
docker tag A B:1.2将镜像名为A的镜像更名为B,并给出tag为1.2
docker rmi id/name根据id或者镜像名删除镜像(确保id/镜像名的唯一性)
docker rmi ‘docker image -aq’根据id批量删除镜像
docker rmi $(docker image -aq)同上,根据id批量删除镜像
docker image save A > /test将镜像A到处到主机的/test目录下
docker search 镜像名根据从dockerhub 上查找所有符合条件的镜像
-------------------------
容器篇
docker run -it --name A --rm SSS bash以交互的方式将镜像名为SSS的镜像运行为A容器并执行bash程序,运行容器完成后删除容器
docker run SSS依据镜像SSS运行出一个容器,可以加不用的参数,-it/-d/–name/-p/-P/-v/–rm/–network
docker logs id根据id查看容器运行的日志(加-f表示刷新容器日志)
docker ps查看正在运行的容器
docker container ls同上( 查看正在运行的容器)
docker ps -a查看所有的容器记录(包括运行中或停止的)
docker container inspect id根据容器的id 查看其详细信息,并以 json数组 的形式显示
docker stop id根据id 停止正在运行的容器
docker start id根据id 启动一个停止的容器
docker exec -it id bash以交互的方式进入正在运行的容器,并在其中执行bash程序
docker attach id同上(以交互的方式进入正在运行的容器,并在其中执行bash程序)
docker port id根据id查看容器的端口转发情况
docker commit id 新镜像名根据id将容器压缩成一个新的镜像
docker rm id/name根据id 或者name删除容器
docker compose up多个容器一起运行,并互通
docker compose down将多个互通的容器停止
--------
网络篇
docker network ls查看所有的网络模式
docker network inspect bridge查看bridge模式下有几个容器(container)
docker network create --driver bridge 自定义网络模式名自检网络语句
docker network rm 网络模式名删除自定义的网络

相关文章:

  • 动态路由匹配
  • 【计算机视觉】OpenCV实战项目: opencv-text-deskew:实时文本图像校正
  • 【高并发内存池】从零到一的项目之centralcache整体结构设计及核心实现
  • 第五节:对象与原型链:JavaScript 的“类”与“继承”
  • NoMachine 将虚拟显示器改为物理显示器
  • 【nestjs】一般学习路线
  • 常见降维算法分析
  • Java游戏服务器开发流水账(3)游戏数据的缓存简介
  • spark缓存-persist
  • 算法与数据结构 - 二叉树结构入门
  • 【HarmonyOS NEXT+AI】问答05:ArkTS和仓颉编程语言怎么选?
  • 使用 React Native实现鸿蒙开发的详细方案
  • 双端口ram与真双端口ram的区别
  • 解决 MySQL 数据库无法远程连接的问题
  • BLURRR剪辑软件免费版:创意剪辑,轻松上手,打造个性视频
  • Kubernetes Gateway API 部署详解:从入门到实战
  • Django ORM: values() 和 annotate() 方法详解
  • 排序算法-归并排序
  • istio in action之Gateway流量入口与安全
  • OpenHarmony平台驱动开发(十一),PIN
  • 聆听百年唐调正声:唐文治王蘧常吟诵传习的背后
  • 上海国际电影节推出三大官方推荐单元,精选十部优秀影片
  • 逆境之上,万物生长
  • 东洋学人|滨田青陵:近代日本考古学第一人
  • 习近平出席俄罗斯总统举行的欢迎仪式
  • 湖南省邵阳市副市长仇珂静主动向组织交代问题,接受审查调查