docker中常用的命令

news/2025/2/25 0:45:21

一、服务命令

systemctl start docker.service         启动docker服务

systemctl stop docker.service         关闭docker服务

systemctl enable docker.service     设置docker服务开机启动

systemctl disable docker.service     .禁止docker服务开机自启动

二、镜像命令

docker images               列出本地所有的镜像

docker pull <镜像名>:<标签>  从 Docker Hub 拉取镜像(如 docker pull nginx:latest)

docker search <镜像名>       在 Docker Hub 中搜索镜像

docker rmi <镜像ID或镜像名>   删除本地镜像

 三、容器命令

docker run <镜像名>                                     创建并启动容器

docker run -d <镜像名>                                以守护进程(后台)模式运行容器

docker run -it <镜像名> /bin/bash                以交互模式运行容器并进入容器终端

docker run -p <主机端口>:<容器端口> <镜像名>   映射主机端口到容器端口

docker run -v <主机目录>:<容器目录> <镜像名>    挂载主机目录到容器

docker start <容器ID或容器名>                  启动已停止的容器

docker rm <容器ID或容器名>                     删除已停止的容器

docker rm -f <容器ID或容器名>                 强制删除运行中的容器

docker exec -it <容器ID或容器名> /bin/bash 进入运行中的容器终端

docker logs <容器ID或容器名>                 查看容器日志

docker inspect <容器ID或容器名>            查看容器的详细信息

docker cp <容器ID或容器名>:<容器路径> <主机路径> 容器复制文件到主机

docker cp <主机路径> <容器ID或容器名>:<容器路径> 从主机复制文件到容器

docker ps      查看本地所有运行中的容器

docker ps -a   查看本地所有容器

四、docker compose命令

Docker Compose 用于管理多容器应用。

docker-compose up 启动所有服务(在 docker-compose.yml 所在目录运行)

docker-compose up -d 以守护进程模式启动所有服务

docker-compose down 停止并删除所有服务

docker-compose ps 列出所有服务的状态

docker-compose logs 查看所有服务的日志

docker-compose build 构建或重新构建服务镜像

docker-compose exec <服务名> <命令> 在指定服务中执行命令

五、系统管理命令

docker info 显示 Docker 系统信息

docker version 显示 Docker 版本信息

docker system df 查看 Docker 磁盘使用情况

docker system prune 清理未使用的镜像、容器、网络和缓存

docker system prune -a 清理所有未使用的资源(包括未使用的镜像)

六、常用组合命令

docker rm -f $(docker ps -aq) 删除所有容器

docker rmi -f $(docker images -aq) 删除所有镜像

docker stop $(docker ps -aq) 停止所有容器

七、其他常用命令

docker login  登录 Docker Hub

docker logout 退出 Docker Hub

docker push <镜像名>:<标签> 将镜像推送到 Docker Hub

docker stats 实时查看容器的资源使用情况(CPU、内存等)

docker top <容器ID或容器名> 查看容器内运行的进程


http://www.niftyadmin.cn/n/5864891.html

相关文章

前端已死?什么是前端

前端&#xff08;Front-End&#xff09;是用户与数字产品&#xff08;如网站、应用程序等&#xff09;直接交互的部分&#xff0c;负责呈现视觉界面、处理用户输入并确保流畅的体验。它是用户看到和操作的一切内容&#xff0c;与后端&#xff08;服务器、数据库等&#xff09;共…

使用 Python 和 OpenCV 从一组图片合成 MP4 格式的视频

概要 在创建动画、制作幻灯片&#xff0c;从生成的图像数据中导出动态视频时&#xff0c;我们需要将一系列静态图片合成一个视频。 提示&#xff1a;不涉及AIGC生成 安装依赖 代码需要安装 OpenCV 库。可以通过命令行安装&#xff1a; pip install opencv-python 完整代码…

浏览器下载vue.js.devtools,谷歌浏览器和edg浏览器

1、谷歌浏览器下载&#xff1a; 情况一&#xff1a;如果谷歌应用商店可以打开&#xff0c;那么就直接到谷歌应用商店下载&#xff0c;直接搜索vue.js.devtools添加扩展即可。 情况二&#xff1a;谷歌浏览器的谷歌应用商城打不开&#xff0c;那么就百度搜索极简插件找到vue.js.…

QString是 Qt 框架中的一个核心类,基本用法使用:创建、字符串拼接、截取、查找、替换、分割、大小写转换、比较。

QString 是 Qt 框架中的一个核心类&#xff0c;用于处理字符串数据。它提供了许多功能来处理文本操作&#xff0c;包括但不限于字符串拼接、分割、大小写转换等。下面是一些 QString 的常见用法示例&#xff1a; 创建 QString 你可以通过多种方式创建 QString 对象&#xff1…

微服务环境搭建架构介绍(附超清图解源代码)

微服务介绍 系统架构演变 随着互联网的发展&#xff0c;网站应用的规模也在不断的扩大&#xff0c;进而导致系统架构也在不断的进行变化。 从互联网早起到现在&#xff0c;系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布 式架构--->SOA架构…

如何在VMware虚拟机的window10系统中安装网易mumu模拟器

安卓模拟器是可以在电脑的windows环境中运行手机软件的工具,喜欢网游或者是要逆向安卓应用应该都要安装这个模拟器,如果要模拟器正常工作,主机的虚拟化应该开启,也就是要开启vt。在有些情况下,需要把模拟器安装到电脑的虚拟机里,隔离模拟器与主机,这时vt的开启就稍麻烦些…

20250223学习记录

之前HDFview查看.hdf5文件的时候&#xff0c;看到土壤湿度数据是分为AM和PM&#xff0c;当时我有一个这样的疑问 但是后来用Python处理的时候&#xff0c;直接就是对整个的.hdf5文件处理&#xff0c;当时没有注意这一块&#xff0c;所以就没有这个疑问了。 今天突然看到一篇论…

进程概念、PCB及进程查看

文章目录 一.进程的概念进程控制块&#xff08;PCB&#xff09; 二.进程查看通过指令查看进程通过proc目录查看进程的cwd和exe获取进程pid和ppid通过fork()创建子进程 一.进程的概念 进程是一个运行起来的程序&#xff0c;而程序是存放在磁盘的&#xff0c;cpu要想执行程序的指…