docker常用命令总结

server/2024/12/23 6:59:55/

Docker 的常用命令可以大致分为几大类:启动类、镜像类、容器类、网络类以及其他一些辅助命令。以下是对这些常用命令的详细归纳:

一、启动类命令

  • 启动 Dockersystemctl start docker
  • 关闭 Dockersystemctl stop docker
  • 重启 Dockersystemctl restart docker
  • 设置 Docker 自启动systemctl enable docker
  • 查看 Docker 运行状态systemctl status docker
  • 查看 Docker 版本号等信息docker version 或 docker info
  • Docker 帮助docker --help 查看总体文档,docker run --help 查看具体命令的帮助文档

二、镜像类命令

  • 查看镜像docker images。可以使用 -a 显示所有镜像,-q 只显示镜像ID。
  • 搜索镜像docker search [镜像名称]。可以使用 --limit限制搜索结果的数量。
  • 拉取镜像docker pull [镜像名称]:[tag版本号]。不指定 tag 版本号则默认拉取最新版。
  • 删除镜像docker rmi [镜像名/镜像ID]。使用 -f 强制删除镜像,docker rmi -f $(docker images -qa) 可删除所有镜像。
  • 加载镜像docker load -i 镜像保存文件位置
  • 保存镜像docker save 镜像名/镜像ID -o 镜像保存位置和名字

三、容器类命令

  • 查看正在运行的容器docker ps。使用 -a 显示所有容器,-l 显示最近创建的容器,-n 显示最近n个创建的容器,-q 静默模式,只显示容器编号。
  • 创建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...]。常用选项包括 --name 指定容器名称,-d 后台运行,-i 交互模式,-t 分配伪终端,-p 指定端口映射等。
  • 启动已停止的容器docker start [容器ID/名称]
  • 停止正在运行的容器docker stop [容器ID/名称]
  • 重启容器docker restart [容器ID/名称]
  • 强制停止容器docker kill [容器ID/名称]
  • 删除容器docker rm [容器ID/名称]。使用 -f 强制删除,docker rm -f $(docker ps -aq) 可删除所有已停止的容器。
  • 进入正在运行的容器docker exec -it [容器ID/名称] /bin/bash 或 /bin/sh
  • 查看容器日志docker logs [容器ID/名称]。使用 -f 跟踪日志输出。
  • 查看容器内运行的进程docker top [容器ID/名称]
  • 查看容器内部细节docker inspect [容器ID/名称]

四、网络类命令

  • 查看网络docker network ls
  • 创建网络docker network create [网络名]
  • 查看网络详情docker network inspect [网络名]
  • 删除网络docker network rm [网络名]

五、其他命令

  • 查看 Docker 系统信息docker system df 查看镜像、容器、数据卷所占用空间。
  • 复制文件或目录docker cp [容器ID]:[容器内路径] [目的主机路径] 或反向复制。
  • 提交容器为镜像docker commit [容器ID] [镜像名]:[版本号]

这些命令涵盖了 Docker 的基本操作和常用功能,能够帮助用户有效地管理和使用 Docker 容器和镜像。


http://www.ppmy.cn/server/90157.html

相关文章

Redisson分布式锁使用详解

引言 日常开发中,难免遇到一些并发的场景,为了保证接口执行的一致性,通常采用加锁的方式,因为服务是分布式部署模式,本地锁Reentrantlock和Synchnorized这些就先放到一边了,Redis的setnx锁存在无法抱保证原…

Spring、SpringMVC、SpringBoot之间有什么关系?

Spring、SpringMVC、SpringBoot之间有什么关系? Spring通常是指Spring框架(SpringFramework)是一款开源的轻量级的JavaEE开发框架,旨在简化Java项目的开发。 SpringFramework中包含很多模块,包括IOC控制反转、AOP面向…

MySQL4.索引及视图

1.建库 create database mydb15_indexstu; use mydb15_indexstu;2.建表 2.1 student表学(sno)号为主键,姓名(sname)不能重名,性别(ssex)仅能输入男或女,默认所在系别&a…

Window下安装Zookeeper

一、下载 地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.5.6/ 解压:非中文、没有空格目录下 新建data目录,用于存放数据文件 二、配置 进入conf目录,复制zoo_sample.cfg 为zoo.cfg 打开zoo.cfg 修改dataDir&…

帆软FineReport之替换函数

在日常帆软FineReport中经常会使用字符串替换函数,记录下来,方便备查。 一、字符串替换 第一种、指定文本替换 使用SUBSTITUTE函数,语法如下所示 SUBSTITUTE(text,old_text,new_text,instance_num) 字段…

Python 爬虫入门(一):从零开始学爬虫 「详细介绍」

Python 爬虫入门(一):从零开始学爬虫 「详细介绍」 前言1.爬虫概念1.1 什么是爬虫?1.2 爬虫的工作原理 2. HTTP 简述2.1 什么是 HTTP?2.2 HTTP 请求2.3 HTTP 响应2.4 常见的 HTTP 方法 3. 网页的组成3.1 HTML3.2 CSS3.…

CI/CD学习之路

CI/CD之路 https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg4NDg0MjQ0MQ&actiongetalbum&album_id3433192036428447744&scene173&subscene&sessionidsvr_0b1e7fe1d6b&enterid1721879847&from_msgid2247485821&from_itemidx1&count3&am…

【Django】网上蛋糕商城后台-商品管理

1.商品管理功能 当管理员点击商品管理时,发送服务器请求 path(admin/goods_list/, viewsAdmin.goods_list), # 处理商品列表请求 def goods_list(request):try:type request.GET["type"]except:type 0try:ym request.GET["ym"]except:ym …