1. Docker 基础命令

  • 查看 Docker 版本
docker --version
  • 查看 Docker 运行状态
systemctl status docker
  • 查看 Docker 信息
docker info
  • 查看帮助信息
docker help

2. 镜像管理

  • 拉取镜像
docker pull <镜像名>
  • 查看本地镜像
docker images
  • 删除镜像
docker rmi <镜像ID>
  • 删除未使用的镜像
docker image prune
  • 标记镜像
docker tag <源镜像> <目标镜像>
  • 推送镜像到 Docker Hub
docker push <镜像名>:<标签>
  • 查看镜像的详细信息
docker inspect <镜像ID>

3. 容器管理

  • 运行容器
docker run <镜像名>
  • 运行容器并进入交互模式
docker run -it <镜像名> /bin/bash
  • 查看正在运行的容器
docker ps
  • 查看所有容器(包括停止的)
docker ps -a
  • 停止容器
docker stop <容器ID>
  • 启动已停止的容器
docker start <容器ID>
  • 重启容器
docker restart <容器ID>
  • 删除容器
docker rm <容器ID>
  • 删除所有停止的容器
docker container prune
  • 进入正在运行的容器
docker exec -it <容器ID> /bin/bash
  • 查看容器日志
docker logs <容器ID>
  • 查看容器的资源使用情况
docker stats
  • 查看容器的环境变量
docker exec <容器ID> printenv
  • 复制文件到容器
docker cp <本地路径> <容器ID>:<容器路径>
  • 从容器复制文件到本地
docker cp <容器ID>:<容器路径> <本地路径>

4. 网络管理

  • 查看网络
docker network ls
  • 创建网络
docker network create <网络名>
  • 连接容器到网络
docker network connect <网络名> <容器ID>
  • 断开容器与网络的连接
docker network disconnect <网络名> <容器ID>

5. 卷管理

  • 查看卷
docker volume ls
  • 创建卷
docker volume create <卷名>
  • 删除卷
docker volume rm <卷名>

6. Dockerfile 和镜像构建

  • 创建 Dockerfile
touch Dockerfile
  • 构建镜像
docker build -t <镜像名>:<标签> .
  • 导出容器为 tar 文件
docker export <容器ID> > <文件名>.tar
  • 导入 tar 文件为镜像
cat <文件名>.tar | docker import - <镜像名>

7. Docker Compose

  • 使用 Docker Compose 启动服务
docker-compose up
  • 使用 Docker Compose 停止服务
docker-compose down
  • 查看 Docker Compose 服务状态
docker-compose ps
  • 构建 Docker Compose 服务
docker-compose build

8. 系统与日志管理

  • 查看 Docker 守护进程日志
journalctl -u docker.service
  • 查看 Docker 事件
docker events

9. 资源限制

  • 启动守护进程模式的容器
docker run -d <镜像名>
  • 使用特定端口运行容器
docker run -p <主机端口>:<容器端口> <镜像名>
  • 限制容器的 CPU 使用
docker run --cpus=<数量> <镜像名>
  • 限制容器的内存使用
docker run -m <内存限制> <镜像名>

我是晓凡,再小的帆也能远航

希望内容对您有所帮助

我们下期再见 ヾ(•ω•`)o (●’◡’●)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/89761.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89761.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/89761.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

纹理贴图算法研究论文综述

纹理贴图&#xff08;Texture Mapping&#xff09;是计算机图形学和计算机视觉中的核心技术&#xff0c;广泛应用于三维重建、游戏渲染、虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff09;等领域。对其算法的研究涵盖了纹理生成、映射、缝合、优化等多个…

关于使用cursor tunnel链接vscode(避免1006 issue的做法)

详细步骤 第 1 步&#xff1a;在你的本地机器上准备好 Cursor 这一步很简单&#xff0c;你可能已经完成了。只需确保你的本地电脑上已经安装了 Cursor 桌面应用程序。 要做的事&#xff1a;无&#xff0c;只需确保 Cursor 已安装。 第 2 步&#xff1a;在远程服务器上安装 Curs…

Redis常见性能问题和解决方案有哪些

Redis 作为高性能的内存数据库&#xff0c;在电商等高并发场景中广泛使用&#xff0c;但可能因配置、使用不当或环境限制出现性能问题。以下是 Redis 常见的性能问题及其解决方案&#xff0c;结合电商场景&#xff0c;用中文简洁说明&#xff1a;### 1. **高延迟&#xff08;响…

明远智睿RK3588:创新了高性能,让顾虑烟消云散

在科技浪潮的推动下&#xff0c;高性能开发已经成为众多行业发展的核心驱动力。从智能交通的车路协同&#xff0c;到医疗领域的影像诊断&#xff1b;从智能家居的智能控制&#xff0c;到工业互联网的智能制造&#xff0c;每一个领域都对模块的性能提出了极高的要求。然而&#…

I Data Lab

万事开头难&#xff0c;尤其是和 0 与 1 打交道&#xff0c;和后面的实验相比&#xff0c;这次只能算个热身。但是喜欢运动的都知道&#xff0c;热身很重要&#xff01;任务目标我们先来看看 Datalab 需要我们做什么。主要是通过这次的作业来熟悉整型及浮点数的位表达形式&…

SQLite 安装使用教程

一、SQLite 简介 SQLite 是一个轻量级的关系型数据库管理系统&#xff0c;嵌入式、零配置、无需安装服务器&#xff0c;广泛应用于移动端开发&#xff08;如 Android&#xff09;、桌面应用、小型网站等场景。 二、下载安装 2.1 官方网站下载 访问 SQLite 官网 下载适用于操…

Python-Word文档、PPT、PDF以及Pillow处理图像详解

Python操作Word和PowerPoint文件操作Word文档命令来安装python-docx三方库。pip install python-docxfrom docx import Document from docx.shared import Inches, Pt, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.enum.table import WD_TABLE_ALIGNMEN…

高可扩展属性建模设计:架构师的全局思考与落地方案

在复杂业务系统中&#xff0c;动态属性扩展始终是架构设计的核心难题之一。传统方案如宽表设计和EAV&#xff08;实体-属性-值&#xff09;模型分别在性能与扩展性上各有优势与劣势&#xff0c;但也都有明显局限。 为了兼顾性能、扩展性、维护成本&#xff0c;需要引入更灵活的…

数据结构入门:链表

链式存储结构通过使用指针将分散的存储单元链接起来&#xff0c;每个元素由数据部分和指针部分组成。 链式表的定义和特点 链式表的每个节点包含两个部分&#xff1a; 数据域&#xff1a;存储数据元素。指针域&#xff1a;存储下一个节点的内存地址。 链式表的头指针指向第一个…

达梦数据库DMHS介绍及安装部署

目录 概述 安装规划 安装步骤 上传安装包 更改权限 执行安装命令 源端和目的端处理 开启归档 开启逻辑日志 创建测试表 生成测试数据 配置目的端文件 配置源端文件 启动目的端 启动源端 装载数据 源端开启cpt模块 数据同步验证 随机数据验证 概述 达梦数据实时同…

BERT 模型详解:结构、原理解析

前言 在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;已经成为理解类任务的标配模型。相比 GPT 更擅长文本生成&#xff0c;BERT 则在语言理解任务上展现出卓越的能力。本文…

一、bfv_basics

目录 一、加密参数 EncryptionParameters类1. 三个重要的参数2. 参数的作用3. 同态加密方案4. 多项式模数的度 poly_modulus_degree (n)5. 密文模数 coeff_modulus (q)6. 明文模数 plain_modulus (t&#xff0c;这是 BFV 方案才有的&#xff0c;CKKS 没有) 二、上下文 SEALCont…

AI大模型LangChain架构介绍及其在环保领域的应用

1.LangChain 概述与架构 LangChain 是一个面向大型语言模型&#xff08;LLM&#xff09;应用的开发框架&#xff0c;其核心理念是将复杂的基于语言的 AI 系统拆分为可复用的模块&#xff0c;简化 LLM 与数据源的集成。LangChain 官方文档将其定义为“一个用于开发以 LLM 为驱动…

centos 7 安装NVIDIA Container Toolkit

要在 CentOS 7 上离线安装 NVIDIA Container Toolkit&#xff0c;需确保已安装 NVIDIA 驱动和 Docker 环境。以下是完整步骤及注意事项&#xff1a; ⚙️ 一、环境准备 验证 NVIDIA 驱动 运行 nvidia-smi 确认驱动已正确安装&#xff0c;若未安装需先离线安装驱动&#xff1a; …

C++学习之STL学习:list的使用

本篇我们将学习STL中list的使用 目录 list的初始和官方文档 list的官方文档 list的构造与析构 构造函数 析构函数 运算符重载 迭代器 正向迭代器 反向迭代器 const正向迭代器 const反向迭代器 容量 empty size max_size 访问 访问第一个元素​编辑 访问最后一个元素 修…

USB服务器在证券公司虚拟化进程中的应用分析

在证券公司全面拥抱虚拟化、云化的技术浪潮中&#xff0c;一个看似微小却至关重要的环节曾长期阻碍进程&#xff1a;分散在各业务环节的银行前置机U盾、各种系统认证Ukey等物理USB安全设备的管理难题。这些承载着资金划拨、交易认证核心权限的“小钥匙”&#xff0c;在传统模式…

网闸内部架构设计:分层与微服务的生死博弈

引言 “物理隔离是网闸的命脉,而架构设计决定其生死。” 在数据安全领域,网闸(安全隔离与信息交换系统)是守护核心网络的钢铁长城。但当开发者试图将现代架构思想(如微服务)引入其内部时,却可能引发灾难性冲突。本文通过深度拆解分层架构与微服务在网闸中的适用性,揭示…

通过MaaS平台免费使用大模型API

文章目录 一、引言&#xff1a;MaaS平台——免费使用大模型API的新选择二、模型代码与限制术语详解&#xff08;一&#xff09;模型代码含义解析&#xff08;二&#xff09;模型使用限制术语缩写详解 三、5个MaaS平台详细介绍&#xff08;一&#xff09;OpenRouter&#xff08;…

进程代理单窗口单IP技术:原理、应用与实现

“在当今数字化时代&#xff0c;网络隐私保护与多账号管理需求日益增长。单窗口单IP技术通过为每个进程分配独立网络身份&#xff0c;巧妙地解决了多账号管理中的IP关联难题。从游戏多开防封到数据采集优化&#xff0c;从隐私保护到测试验证&#xff0c;这项技术的应用场景不断…

Java教程——线程池和future

Future 详解 1. Future 是什么? Future 是 Java 中的一个接口(java.util.concurrent.Future),代表异步计算的未来结果。它允许你: 提交任务后立即返回在需要时检查任务是否完成获取任务结果(完成后)取消任务2. 怎么使用 Future? 通过线程池提交任务: ExecutorServ…