docker操作命令大全

news/2024/12/16 17:38:29/文章来源:https://www.cnblogs.com/java-note/p/18610736
  1. 镜像相关命令

    • 拉取镜像

      • 命令格式docker pull [选项] [镜像名称:标签]
      • 示例docker pull ubuntu:latest,这会从Docker官方仓库拉取最新版本(标签为latest)的Ubuntu镜像。你还可以指定镜像仓库,例如从阿里云镜像仓库拉取镜像docker pull registry.cn - hangzhou.aliyuncs.com/your - repository/your - image:tag
    • 查看本地镜像

      • 命令格式docker images [选项]
      • 示例docker images会列出本地所有的镜像,包括镜像ID、仓库名称、标签、镜像大小等信息。你可以使用-q选项只列出镜像ID,如docker images -q,这在需要批量操作镜像ID时很有用。
    • 删除本地镜像

      • 命令格式docker rmi [选项] [镜像名称|镜像ID]
      • 示例docker rmi ubuntu:latest会删除本地标记为latest的Ubuntu镜像。如果要删除多个镜像,可以在命令后跟上多个镜像名称或镜像ID,如docker rmi image1 image2。如果镜像正在被容器使用,需要先删除使用该镜像的容器才能成功删除镜像。
    • 构建镜像

      • 命令格式docker build [选项] [上下文路径]
      • 示例:通常需要在包含Dockerfile的目录下执行构建命令。假设当前目录下有Dockerfile,可以使用docker build -t your - image - name:your - tag.(注意最后的.表示当前目录是构建上下文)来构建一个名为your - image - name,标签为your - tag的镜像。在构建过程中可以通过-f选项指定Dockerfile的位置,如docker build -f /path/to/Dockerfile -t another - image - name:tag /another - context - path
  2. 容器相关命令

    • 创建并启动容器

      • 命令格式docker run [选项] [镜像名称|镜像ID] [命令]
      • 示例docker run -d -p 80:80 nginx,这会在后台(-d选项)创建并启动一个基于nginx镜像的容器,将容器的80端口映射到主机的80端口(-p选项),这样通过主机的80端口就可以访问容器内的nginx服务。
    • 查看运行中的容器

      • 命令格式docker ps [选项]
      • 示例docker ps会列出当前正在运行的容器,包括容器ID、镜像名称、创建时间、状态、端口等信息。使用docker ps -a可以列出所有容器(包括已停止的容器)。
    • 停止容器

      • 命令格式docker stop [容器ID|容器名称]
      • 示例docker stop container - id会正常停止指定的容器。如果要强制停止容器,可以使用docker kill [容器ID|容器名称]命令。
    • 进入容器

      • 命令格式docker exec [选项] [容器ID|容器名称] [命令]
      • 示例docker exec -it container - id /bin/bash-it选项用于以交互模式(-i)和终端模式(-t)进入容器,然后在容器内执行/bin/bash命令,这使得用户可以在容器内部的命令行环境中进行操作。
    • 删除容器

      • 命令格式docker rm [选项] [容器ID|容器名称]
      • 示例docker rm container - id会删除指定的容器。如果容器正在运行,需要先停止容器才能删除。也可以使用docker rm -f [容器ID|容器名称]来强制删除正在运行的容器。
  3. 容器网络相关命令

    • 查看容器网络信息
      • 命令格式docker network inspect [网络名称|网络ID]
      • 示例docker network inspect bridge会查看名为bridge的默认网络的详细信息,包括连接到该网络的容器、网络配置等内容。
    • 创建自定义网络
      • 命令格式docker network create [选项] [网络名称]
      • 示例docker network create -d bridge my - network会创建一个名为my - network的桥接(bridge)类型的网络。你还可以创建其他类型的网络,如overlay网络用于跨主机容器通信等。
  4. 容器存储相关命令

    • 查看容器卷信息
      • 命令格式docker volume inspect [卷名称|卷ID]
      • 示例docker volume inspect my - volume会查看名为my - volume的容器卷的详细信息,包括挂载点、驱动程序等内容。
    • 创建容器卷
      • 命令格式docker volume create [卷名称]
      • 示例docker volume create data - volume会创建一个名为data - volume的容器卷,用于在容器和主机之间或者容器与容器之间共享数据。
  5. 其他常用命令

    • 查看Docker系统信息
      • 命令格式docker info
      • 示例docker info会显示Docker系统的各种信息,如服务器版本、存储驱动、内核版本、容器数量等,这对于了解Docker系统的整体状态很有帮助。
    • 登录Docker仓库
      • 命令格式docker login [选项] [服务器地址]
      • 示例docker login会提示用户输入用户名和密码,登录到Docker官方仓库。如果要登录到其他仓库,如企业内部的私有仓库,可以指定仓库地址,如docker login registry.example.com

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

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

相关文章

【bug】重复请求的幂等问题

问题背景 某验收系统,客户发起验收流程时,由于前端没有做防重点击的限制,导致申请按钮连续点击了多次,重复发起了多条流程 历史逻辑 后端为了保证接口幂等,在发起验收流程的代码中加了几层逻辑如下:判断验收记录状态是否为待发起, 如果不是,则立刻返回失败 发起流程的入…

Deformable DETR

PDF:https://arxiv.org/pdf/2010.04159 Code:https://github.com/fundamentalvision/Deformable-DETR 一、大体内容 前面介绍DETR时,说明了其还存在对小物体检测效果不佳和训练慢的问题,Deformable DETR引入了DCN(Deformable Convolutional Networks)并将其和DETR相结合,借…

【蓝队】HW中盛行的Java内存马,如何全面检测?

一、背景 1.1 Java内存马是什么? 内存马是一种仅在内存中运行、没有文件落地的恶意程序,因此具有较强的隐蔽性,能够避开常规的基于文件系统的检测。Java内存马是针对Java语言的内存马,它利用Java语言的动态特性,如类加载机制、动态代理和反射技术等,在Java应用的内存中注…

Express的使用笔记9 使用bcrypt算法给用户密码加密

先了解一下bcrypt算法,一种基于Blowfish密码学算法的密码散列函数,用于在密码存储时抵抗暴力破解攻击,通过在散列过程中加salt来提高安全性,salt是个随机生成的数据串,与密码一起被散列,使得即使两个相同的密码也会产生不同的散列值。bcrypt算法允许开发者指定工作因子(…

4.mysql中的存储过程

创建存储过程和函数 CREATE[DEFINER = {USER | CURRENT_USER}] # 定义者是谁PROCEDURE sp_name ([proc_parameter[,...]])[characteristic ...] routine_bodyCREATE [DEFINER = {USER | CURRENT_USER}]FUNCTION sp_name ([function_name[,...]])[characteristic ...] routine_…

印象笔记使用

vscode安装插件登录印象笔记,开通token点击插件页面的设置填写url和tokenctrl + shift + pever new - 新建笔记 ever open - 打开笔记 ever search - 搜索笔记 ever publish - 发布笔记 ever sync - 同步笔记新建笔记下载安装windows客户端,功能比网页端更全面客户端才能导出…

(BIBM-2024) 用于药物相互作用预测的可解释多视图注意网络

用于药物相互作用预测的可解释多视图注意网络 论文标题: Interpretable multi-view attention network for drug-drug interaction prediction 论文地址: https://ieeexplore.ieee.org/document/10385757 论文期刊: BIBM 2024 摘要 药物间相互作用(DDI)在药物发现中发挥着越来…

Volatility取证工具安装教程

linux安装vol2.6 1.准备工作 准备一台虚拟机,拥有python2版本(虚拟机以kali为例) 准备Volatility2.6安装包 volatilityfoundation/volatility: An advanced memory forensics framework 准备反编译库安装包 vext01/distorm3: distorm3 2.安装步骤详解(全程在root用户下操作…

[React]AntDesign 4.x 汉化

antd汉化,适用于4.x转载自:https://blog.csdn.net/weixin_43013802/article/details/132870349全局汉化,在main.ts中引入下面代码:import{ ConfigProvider }fromantd import locale from antd/locale/zh_CN; import dayjs/locale/zh-cn;ReactDOM.createRoot(document.getEl…

线性回归(linear regression)

其实线性回归不过就是在做两件事,画一条线并判断这条线到各个点的距离。 如下图:其中这条线便是距离各个点距离总和最小的直线。也就是e+u+w+b+a总和在直线为这个情况下最小。但是什么时候这条线是我们需要的线呢?-- 线到各个点最短的时候便是。 我们先理解一下什么是凹函数…

数据库安全性与权限管理

title: 数据库安全性与权限管理 date: 2024/12/16 updated: 2024/12/16 author: cmdragon excerpt: 数据库安全性与权限管理是保护数据不被未授权访问和操控的关键所在。通过实施有效的安全措施和细粒度的权限控制,可以确保数据库的完整性、机密性和可用性。 categories:前端…

数据整合+团队协作,电商选品效率提升100%!

选品快准狠!在线协同助力电商团队做出更聪明的决策 在电商行业,“选品”决定成败。无论是发现爆款、避开雷区,还是追踪最新趋势,每一个决策都离不开团队协作与信息整合。然而,大量的电商团队仍旧面临以下常见问题: - 决策过程拉长,错失销售机会。 - 数据不统一,选品思路…