当前位置: 首页 > article >正文

Docker 常用命令详细介绍

        Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 使用概率最高的命令主要涉及镜像管理、容器创建和管理、网络配置、存储卷管理等。以下是详细介绍:
        1. 镜像管理
- docker pull:拉取镜像。
  ```
  docker pull [选项] [Docker Registry 地址]/[仓库名]:[标签]
  ```
- docker images:列出本地存储的镜像。
  ```
  docker images [选项]
  ```
- docker rmi:删除一个或多个镜像。
  ```
  docker rmi [选项] [镜像1] [镜像2] ...
  ```
- docker search:搜索镜像。
  ```
  docker search [选项] [关键词]
  ```
        2. 容器创建和管理
- docker run:创建并启动一个容器。
  ```
  docker run [选项] [镜像名]:[标签] [命令]
  ```
- docker start:启动一个已经存在的容器。
  ```
  docker start [容器ID或名称]
  ```
- docker stop:停止一个运行中的容器。
  ```
  docker stop [容器ID或名称]
  ```
- docker restart:重启一个容器。
  ```
  docker restart [容器ID或名称]
  ```
- docker rm:删除一个或多个容器。
  ```
  docker rm [选项] [容器ID或名称] ...
  ```
- docker exec:在运行的容器中执行命令。
  ```
  docker exec [选项] [容器ID或名称] [命令]
  ```
        3. 网络配置
- docker network:用于管理 Docker 网络。
  ```
  docker network [选项]
  ```
- docker network create:创建一个新的网络。
  ```
  docker network create [选项] [网络名称]
  ```
- docker network connect:将容器连接到一个网络。
  ```
  docker network connect [选项] [网络名称] [容器ID或名称]
  ```
- docker network disconnect:将容器从网络断开连接。
  ```
  docker network disconnect [选项] [网络名称] [容器ID或名称]
  ```
        4. 存储卷管理
- docker volume:用于管理 Docker 数据卷。
  ```
  docker volume [选项]
  ```
- docker volume create:创建一个新的数据卷。
  ```
  docker volume create [选项] [卷名称]
  ```
- docker volume inspect:显示关于卷的信息。
  ```
  docker volume inspect [卷名称]
  ```
- docker volume rm:删除一个或多个数据卷。
  ```
  docker volume rm [选项] [卷名称] ...
  ```
        5. 其他常用命令
- docker ps:列出当前运行的容器。
  ```
  docker ps [选项]
  ```
- docker logs:获取容器的日志输出。
  ```
  docker logs [选项] [容器ID或名称]
  ```
- docker commit:将容器的当前状态作为一个新的镜像保存。
  ```
  docker commit [选项] [容器ID或名称] [镜像名称]:[标签]
  ```
- docker diff:显示容器内文件系统的更改。
  ```
  docker diff [容器ID或名称]
  ```
- docker cp:从容器中复制文件或目录到本地文件系统。
  ```
  docker cp [选项] [容器ID或名称]:[路径] [本地路径]
  ```


http://www.kler.cn/a/227266.html

相关文章:

  • Linux下新建用户
  • 无人机遥感技术在地质灾害监测应用分析,多旋翼无人机应急救援技术探讨
  • CMake生成osg的FFMPEG插件及Windows下不生成VS工程问题解决
  • Redis的big key问题介绍以及监控手段
  • [GN] DP学习笔记板子
  • Go协程揭秘:轻量、并发与性能的完美结合
  • 【Linux】【Shell】常用压缩和解压缩命令(超详细)
  • 数字化商品计划管理:提升运营效率和竞争力的关键
  • 视觉惯性SLAM系列——ORB-SLAM3的整体介绍及各个线程的功能(五)
  • 【Linux系统化学习】进程等待
  • 大小姐驾到!高德地图联合《王者荣耀》推出孙尚香导航语音包
  • 全流程机器视觉工程开发(三)任务前瞻 - 从opencv的安装编译说起,到图像增强和分割
  • paragon ntfs软件2024中文版免费下载安装步骤教程
  • Python flask 模板详解
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:401-420)
  • xlsx xlsx-style 使用和坑记录
  • OpenAI Gym 高级教程——分布式训练与并行化
  • 【51单片机】开发板和单片机的介绍(2)
  • C++指针
  • 瑞数6后缀 快速解决方案