首页 > 其他分享 >docker操作命令大全

docker操作命令大全

时间:2024-12-16 17:43:44浏览次数:11  
标签:容器 操作命令 示例 命令 镜像 docker ID 大全

  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

标签:容器,操作命令,示例,命令,镜像,docker,ID,大全
From: https://www.cnblogs.com/java-note/p/18610736

相关文章

  • docker安装使用详解
    docker卸载##1.卸载依赖yumremovedocker-cedocker-ce-clicontainerd.io##2.删除资源目录rm-rf/var/lib/dockerdocker默认工作路径/var/lib/dockerdocker安装前置:docker删除旧版本sudoyumremovedocker\docker-client\......
  • macos+docker+达梦数据库部署
    一、使用背景最近几年,随着国外(尤其是美国)对我国的技术封锁和经济制裁,国家提倡软件项目在开发和实施过程中,服务器、交换机等硬件设备尽量采用国产化,软件要求自主可控、自主研发。特别是我所在行业,客户强制要求使用国产化数据库,所以研究了一下国产化数据库:达梦数据库将初步的安装......
  • 《Docker - Docker Container(容器)之容器实战》
    一、引言Docker是一种开源的容器化平台,它可以将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速部署、可扩展性和隔离性。在Docker中,容器是运行应用程序的基本单元,它提供了一种轻量级、高效的方式来管理应用程序的运行环境。本文将介绍Docker容器的实战应用,包......
  • 运维神器!Docker 可视化管理面板!
    大家好,我是Java陈序员。在开发中,Docker作为优秀的容器引擎,能快速实现应用的部署,以及安装各种中间件,大大提高了开发效率。今天,给大家介绍一个开源的Docker可视化管理面板工具,帮助你更好的管理Docker!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经......
  • docker启动ES增加elasticsearch-header访问,解决跨域问题
    在做一件什么事情:docker部署ES服务,希望增加可视化工具。于是选择了一种简单的方式,增加elasticsearch-header组件访问。这样只需要在浏览器上输入地址可以直接访问。遇到了什么问题:提示跨域访问问题分析:服务器端放开访问限制解决方案:增加跨域访问配置脚本如下:点击查看代......
  • 飞牛 fnos docker镜像部署OpenSpeedtest宽带网速测试教程
    penSpeedTest是一个跨平台的网络测速应用,支持不同操作系统的浏览器,无需安装额外软件或插件。您可以在iPhone、iPad、Android设备、Windows和Linux系统的电脑、手机和平板上直接测试设备与NAS之间的宽带速度。通过这个可以排查出设备与NAS之间的传输速度。docker安装1、下......
  • Neo4j - Run a docker container
     zzh@ZZHPC:~$dockerpullneo4j:latest zzh@ZZHPC:~$dockerrun\--publish=7474:7474--publish=7687:7687\--volume=$HOME/neo4j/data:/data\-dneo4j HowtousethisimageYoucanstartaNeo4jcontainerlikethis:dockerrun\......
  • Linux系统基础(一):基础操作命令
    第一节Linux基础操作文章目录第一节Linux基础操作文件操作相关文件读取相关用户相关权限相关日志相关进程相关存储相关网络相关基本工具网络配置网络连接SSH文件操作相关opensslpasswd-1123openssl是一个开源加密工具包passwd指的是用于处理密码......
  • Docker学习
    Docker学习Docker概述项目能不能够带上环境安装打包!配置麻烦,不能跨平台传统:开发jar,交给运维现在:开发部署打包上线,一套流程做完(Docker)打包项目带上环境(镜像)官网:Docker:AcceleratedContainerApplicationDevelopment仓库:TheWorld’sLargestContainerRegistry|......
  • Docker 镜像
    docker镜像简介​镜像是一种轻量级、可执行的独立软件包,也可以说是一个精简的操作系统。镜像中包含应用软件及应用软件的运行环境。具体来说镜像包含运行某个软件所需的所有内容,包括代码、库、环境变量和配置文件等。几乎所有应用,直接打包为Docker镜像后就可以运行。​由于......