Docker 基础命令简介

embedded/2024/11/8 21:32:00/

目录

Docker 基础命令

1. Docker 版本信息

2. 获取 Docker 帮助

3. 列出所有运行中的容器

4. 运行一个新的容器

5. 查看容器日志

6. 停止容器

7. 启动已停止的容器

8. 删除容器

9. 列出所有镜像

10. 拉取镜像

11. 构建镜像

12. 删除镜像

13. 执行命令

14. 查看容器的详细信息

15. 查看系统信息


Docker 基础命令

1. Docker 版本信息
docker --version
  • 功能:显示 Docker 的版本信息。
  • 例子
    $ docker --version
    Docker version 20.10.7, build f0df350
2. 获取 Docker 帮助
docker --help
  • 功能:显示 Docker 命令的帮助信息。
  • 例子
    $ docker --help
    Usage: docker [OPTIONS] COMMAND [arg...]
3. 列出所有运行中的容器
docker ps
  • 功能:列出当前正在运行的 Docker 容器。
  • 参数
    • -a:列出所有容器(包括已停止的)。
    • -q:只显示容器 ID。
  • 例子
    $ docker ps -a
    CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS                      PORTS     NAMES
    1234567890ab   nginx:latest   "nginx -g 'daemon of…"   2 minutes ago    Up 2 minutes                80/tcp    webserver
4. 运行一个新的容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 功能:从镜像启动一个新的容器。
  • 参数
    • -d:后台运行容器。
    • -p:端口映射,格式为 主机端口:容器端口
    • -v:挂载卷,格式为 主机路径:容器路径
    • --name:为容器指定一个名称。
  • 例子
    $ docker run -d -p 8080:80 --name myweb nginx:latest
5. 查看容器日志
docker logs [OPTIONS] CONTAINER
  • 功能:查看指定容器的日志。
  • 参数
    • -f:跟随日志输出。
    • --tail:显示最近的 N 行日志。
  • 例子
    $ docker logs -f myweb
6. 停止容器
docker stop CONTAINER [CONTAINER...]
  • 功能:停止一个或多个运行中的容器。
  • 例子
    $ docker stop myweb
7. 启动已停止的容器
docker start CONTAINER [CONTAINER...]
  • 功能:启动一个或多个已停止的容器。
  • 例子
    $ docker start myweb
8. 删除容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • 功能:删除一个或多个容器。
  • 参数
    • -f:强制删除运行中的容器。
  • 例子
    $ docker rm -f myweb
9. 列出所有镜像
docker images
  • 功能:列出本地所有的 Docker 镜像。
  • 参数
    • -a:列出所有镜像(包括中间层镜像)。
    • -q:只显示镜像 ID。
  • 例子
    $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    nginx              latest              1234567890ab        2 weeks ago         133MB
10. 拉取镜像
docker pull IMAGE [TAG]
  • 功能:从 Docker Hub 或其他注册表拉取镜像。
  • 例子
    $ docker pull nginx:latest
11. 构建镜像
docker build [OPTIONS] PATH | URL | -
  • 功能:从 Dockerfile 构建一个新的镜像。
  • 参数
    • -t:为镜像指定标签。
    • --build-arg:设置构建时的变量。
  • 例子
    $ docker build -t myapp:1.0 .
12. 删除镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
  • 功能:删除一个或多个镜像。
  • 参数
    • -f:强制删除镜像。
  • 例子
    $ docker rmi nginx:latest
13. 执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • 功能:在运行中的容器内执行命令。
  • 参数
    • -d:后台运行命令。
    • -i:保持 STDIN 打开。
    • -t:分配一个伪终端。
  • 例子
    $ docker exec -it myweb bash
14. 查看容器的详细信息
docker inspect CONTAINER|IMAGE
  • 功能:查看容器或镜像的详细信息。
  • 例子
    $ docker inspect myweb
15. 查看系统信息
docker info
  • 功能:显示 Docker 系统的信息。
  • 例子
    $ docker info

http://www.ppmy.cn/embedded/135993.html

相关文章

Dubbo负载均衡

负载均衡策略与配置细节 Dubbo 内置了 client-based 负载均衡机制,如下是当前支持的负载均衡算法,结合上文提到的自动服务发现机制,消费端会自动使用 Weighted Random LoadBalance 加权随机负载均衡策略 选址调用。 如果要调整负载均衡算法…

wx.openSetting未调起小程序设置界面的坑

一、遇到的问题 调用wx.openSetting未调起小程序设置界面 二、最终使用的方案 解决后有一个问题,小程序设置页面同意授权后,快速返回页面点击开始录制按钮,小程序设置未生效期间,按钮无法点击;这种延迟暂时忽略吧 <view class="cm2 f1s n" bind:tap=&quo…

Python与Excel交互:pandas库安装及基本用法

在之前的文章中&#xff0c;我们探讨了Python处理Excel文件的基本概念&#xff0c;如工作簿、工作表以及单元格等。现在我们将转向具体的工具介绍——pandas库&#xff0c;它是Python中最常用的数据分析库之一&#xff0c;能够非常便捷地读取、处理和写入Excel文件。 安装pand…

计算机视觉和深度学习有什么区别

计算机视觉和深度学习是两个紧密相连但又有所区别的领域。以下是对这两个领域的详细比较&#xff1a; 定义与范畴计算机视觉&#xff1a;是人工智能的一个分支&#xff0c;涉及使用计算机及相关设备对生物视觉进行模拟的一种技术。它主要关注对图像和视频数据的理解和分析&…

Vue 计算属性和监听器

文章目录 一、计算属性1. 计算属性定义2. computed 比较 methods3. 计算属性完整写法 二、监听器1. 普通监听2. 添加额外配置项 一、计算属性 1. 计算属性定义 概念&#xff1a;基于现有的数据&#xff0c;计算出来的新属性&#xff0c;依赖的数据变化&#xff0c;自动重新计…

无人机之数据链技术篇

一、无人机数据链的定义与功能 无人机数据链是任务机、地面控制站之间&#xff0c;以及任务机与中继机、武器系统或其它操作平台之间&#xff0c;按照约定的通信协议和信息传输方式&#xff0c;进行指令交互、信息传递的无线通信链路。它是无人机与外部世界沟通的桥梁&#xff…

实战技巧:深入Air780E的WebSocket应用

让我们来学习Air780E的WebSocket的实战技巧吧&#xff0c;看完本章就透彻了... 1、WebSocket概述 WebSocket是HTML5下一种新的协议&#xff08;本质上是一个基于TCP的协议&#xff09;&#xff0c;它实现了浏览器与服务器之间的全双工通信&#xff0c;能够节省服务器资源和带宽…

[docker]拉取镜像失败

List item vim /etc/docker/daemon.json在insecure-registries中添加你的socket&#xff08;IP端口号&#xff09; {"bip": "33.33.33.1/24","registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"],"insecure-registri…