当前位置:   article > 正文

<爬虫部署,进阶Docker>----第三章 Docker的版本命令

<爬虫部署,进阶Docker>----第三章 Docker的版本命令

前言:

继续上一篇https://hsnd-91.blog.csdn.net/article/details/136752296

我们继续往Docker上挖掘!

正文:

1.docker version

我已经把每个Docker version下的命令翻译成了中文,大家参照一下:

  1. - `Cloud integration: v1.0.35+desktop.11`: 这是Docker客户端与云集成的版本信息。
  2. - `Version: 25.0.3`: 这是Docker客户端的版本号,用于标识客户端软件的版本。
  3. - `API version: 1.44`: 这是Docker API的版本号,指定了与Docker守护进程进行通信的API版本。
  4. - `Go version: go1.21.6`: 这是Docker客户端和守护进程所使用的Go编程语言的版本。
  5. - `Git commit: 4debf41`: 这是Docker客户端的Git提交哈希值,表示当前代码的唯一标识。
  6. - `Built: Tue Feb 6 21:13:02 2024`: 这是Docker客户端的构建时间,指明了客户端软件的构建日期。
  7. - `OS/Arch: windows/amd64`: 这是Docker客户端运行的操作系统和体系结构。
  8. - `Server: Docker Desktop 4.28.0 (139021)`: 这是Docker服务器(守护进程)的名称和版本号。
  9. - `Engine: Version: 25.0.3`: 这是Docker服务器引擎的版本号,表示守护进程的软件版本。
  10. - `API version: 1.44 (minimum version 1.24)`: 这是Docker服务器引擎的API版本号,指定了与Docker客户端进行通信的API版本。
  11. - `Go version: go1.21.6`: 这是Docker服务器引擎所使用的Go编程语言的版本。
  12. - `Git commit: f417435`: 这是Docker服务器引擎的Git提交哈希值,表示当前代码的唯一标识。
  13. - `Built: Tue Feb 6 21:14:25 2024`: 这是Docker服务器引擎的构建时间,指明了守护进程软件的构建日期。
  14. - `OS/Arch: linux/amd64`: 这是Docker服务器引擎运行的操作系统和体系结构。
  15. - `Experimental: false`: 这表示Docker服务器引擎的实验特性是否启用,这里是禁用状态。
  16. - `containerd: Version: 1.6.28`: 这是容器运行时containerd的版本,用于管理和运行Docker容器。
  17. - `GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb`: 这是containerd的Git提交哈希值,表示该组件代码的唯一标识。
  18. - `runc: Version: 1.1.12`: 这是Docker容器运行时runc的版本,用于创建和运行具体的容器实例。
  19. - `GitCommit: v1.1.12-0-g51d5e94`: 这是runc的Git提交哈希值,表示该组件代码的唯一标识。
  20. - `docker-init: Version: 0.19.0`: 这是Docker容器初始化进程docker-init的版本,用于在容器中设置和运行所需的环境。
  21. - `GitCommit: de40ad0`: 这是docker-init的Git提交哈希值,表示该组件代码的唯一标识。

如图:

2.docker info

  1. C:\Users\Administrator>docker info
  2. Client:
  3. Version: 25.0.3
  4. Context: default
  5. Debug Mode: false
  6. Plugins:
  7. buildx: Docker Buildx (Docker Inc.)
  8. Version: v0.12.1-desktop.4
  9. Path: C:\Program Files\Docker\cli-plugins\docker-buildx.exe
  10. compose: Docker Compose (Docker Inc.)
  11. Version: v2.24.6-desktop.1
  12. Path: C:\Program Files\Docker\cli-plugins\docker-compose.exe
  13. debug: Get a shell into any image or container. (Docker Inc.)
  14. Version: 0.0.24
  15. Path: C:\Program Files\Docker\cli-plugins\docker-debug.exe
  16. dev: Docker Dev Environments (Docker Inc.)
  17. Version: v0.1.0
  18. Path: C:\Program Files\Docker\cli-plugins\docker-dev.exe
  19. extension: Manages Docker extensions (Docker Inc.)
  20. Version: v0.2.22
  21. Path: C:\Program Files\Docker\cli-plugins\docker-extension.exe
  22. feedback: Provide feedback, right in your terminal! (Docker Inc.)
  23. Version: v1.0.4
  24. Path: C:\Program Files\Docker\cli-plugins\docker-feedback.exe
  25. init: Creates Docker-related starter files for your project (Docker Inc.)
  26. Version: v1.0.1
  27. Path: C:\Program Files\Docker\cli-plugins\docker-init.exe
  28. sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
  29. Version: 0.6.0
  30. Path: C:\Program Files\Docker\cli-plugins\docker-sbom.exe
  31. scout: Docker Scout (Docker Inc.)
  32. Version: v1.5.0
  33. Path: C:\Program Files\Docker\cli-plugins\docker-scout.exe
  34. Server:
  35. Containers: 0
  36. Running: 0
  37. Paused: 0
  38. Stopped: 0
  39. Images: 0
  40. Server Version: 25.0.3
  41. Storage Driver: overlay2
  42. Backing Filesystem: extfs
  43. Supports d_type: true
  44. Using metacopy: false
  45. Native Overlay Diff: true
  46. userxattr: false
  47. Logging Driver: json-file
  48. Cgroup Driver: cgroupfs
  49. Cgroup Version: 1
  50. Plugins:
  51. Volume: local
  52. Network: bridge host ipvlan macvlan null overlay
  53. Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
  54. Swarm: inactive
  55. Runtimes: io.containerd.runc.v2 runc
  56. Default Runtime: runc
  57. Init Binary: docker-init
  58. containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
  59. runc version: v1.1.12-0-g51d5e94
  60. init version: de40ad0
  61. Security Options:
  62. seccomp
  63. Profile: unconfined
  64. Kernel Version: 5.15.146.1-microsoft-standard-WSL2
  65. Operating System: Docker Desktop
  66. OSType: linux
  67. Architecture: x86_64
  68. CPUs: 24
  69. Total Memory: 15.53GiB
  70. Name: docker-desktop
  71. ID: 51a8b711-45f7-40d1-a525-3feef9b9ca95
  72. Docker Root Dir: /var/lib/docker
  73. Debug Mode: false
  74. HTTP Proxy: http.docker.internal:3128
  75. HTTPS Proxy: http.docker.internal:3128
  76. No Proxy: hubproxy.docker.internal
  77. Experimental: false
  78. Insecure Registries:
  79. hubproxy.docker.internal:5555
  80. 127.0.0.0/8
  81. Live Restore Enabled: false

如图:

重点关注信息:
  • Client部分:
    • Version: Docker客户端的版本号。
    • Context: Docker客户端当前的上下文(context)名称。
    • Plugins: 列出安装的Docker插件及其版本信息。
  • Server部分:
    • Containers: 当前运行的容器数量及其状态统计(Running/Stopped/Paused)。
    • Images: 可用的镜像数量。
    • Server Version: Docker服务器引擎的版本号。
    • Storage Driver: Docker服务器使用的存储驱动。
    • Logging Driver: Docker服务器使用的日志驱动。
    • Cgroup Driver: Docker服务器使用的Cgroup驱动。
    • Swarm: Docker服务器的Swarm模式状态(是否激活)。
    • Runtimes: Docker服务器可用的运行时。
    • Default Runtime: Docker服务器的默认运行时。
    • Security Options: Docker服务器的安全选项配置。
    • Kernel Version: Docker服务器所在主机的内核版本。
    • Operating System: Docker服务器所在主机的操作系统。
    • Architecture: Docker服务器所在主机的体系结构。
    • CPUs: Docker服务器所在主机的CPU核心数量。
    • Total Memory: Docker服务器所在主机的总内存量。
    • Docker Root Dir: Docker服务器的根目录。
    • Experimental: Docker服务器的实验性功能是否启用。
    • Insecure Registries: Docker服务器配置的非安全镜像仓库。
    • Live Restore Enabled: Docker服务器的容器实例是否支持Live Restore(在守护进程重启后恢复容器状态)。

这些信息提供了Docker客户端和服务器引擎的关键配置和状态信息,以及Docker运行环境的一些基本属性。根据具体需求,以及与Docker相关的问题,你可以根据这些信息来进行分析和调试

3.docker    (操作命令)

        docker命令是用来与Docker进行交互的命令行工具。

如图:

重点关注信息:

(仅限本章)

这里主要就是告诉大家,他可以用来说明如何操作的;

翻译一下就是:


全局选项:
  • --config string 客户端配置文件的位置 (默认为 "C:\Users\Administrator\.docker")
  • -c, --context string 用于连接到守护进程的上下文名称(覆盖 DOCKER_HOST 环境变量和使用 "docker context use" 设置的默认上下文)
  • -D, --debug 启用调试模式
  • -H, --host list 要连接的守护进程套接字
  • -l, --log-level string 设置日志级别("debug", "info", "warn", "error", "fatal")(默认为 "info")
  • --tls 使用 TLS;等同于 --tlsverify
  • --tlscacert string 只信任由此 CA 签名的证书 (默认为 "C:\Users\Administrator\.docker\ca.pem")
  • --tlscert string TLS 证书文件的路径 (默认为 "C:\Users\Administrator\.docker\cert.pem")
  • --tlskey string TLS 私钥文件的路径 (默认为 "C:\Users\Administrator\.docker\key.pem")
  • --tlsverify 使用 TLS 并验证远程连接
  • -v, --version 打印版本信息并退出

在命令上运行 'docker COMMAND --help' 以获取更多关于命令的信息。


4.案例

案例1:查看正在运行的容器
  1. # 列出正在运行的容器
  2. docker ps
  3. # ps命令用于查看容器的运行状态

案例2:删除停止的容器

  1. # 列出所有停止的容器
  2. docker ps -a
  3. # 停止的容器会有Exited标记
  4. # 利用这个命令查看容器ID
  5. # 删除指定的容器
  6. docker rm <container_id>
  7. # <container_id>是要删除的容器的ID

这些仅是最基本的使用示例,Docker还提供了许多其他命令和功能...

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/282002
推荐阅读
相关标签
  

闽ICP备14008679号