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

前言:

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

我们继续往Docker上挖掘!

正文:

1.docker version

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

bash 复制代码
- `Cloud integration: v1.0.35+desktop.11`: 这是Docker客户端与云集成的版本信息。

- `Version: 25.0.3`: 这是Docker客户端的版本号,用于标识客户端软件的版本。

- `API version: 1.44`: 这是Docker API的版本号,指定了与Docker守护进程进行通信的API版本。

- `Go version: go1.21.6`: 这是Docker客户端和守护进程所使用的Go编程语言的版本。

- `Git commit: 4debf41`: 这是Docker客户端的Git提交哈希值,表示当前代码的唯一标识。

- `Built: Tue Feb 6 21:13:02 2024`: 这是Docker客户端的构建时间,指明了客户端软件的构建日期。

- `OS/Arch: windows/amd64`: 这是Docker客户端运行的操作系统和体系结构。

- `Server: Docker Desktop 4.28.0 (139021)`: 这是Docker服务器(守护进程)的名称和版本号。

- `Engine: Version: 25.0.3`: 这是Docker服务器引擎的版本号,表示守护进程的软件版本。

- `API version: 1.44 (minimum version 1.24)`: 这是Docker服务器引擎的API版本号,指定了与Docker客户端进行通信的API版本。

- `Go version: go1.21.6`: 这是Docker服务器引擎所使用的Go编程语言的版本。

- `Git commit: f417435`: 这是Docker服务器引擎的Git提交哈希值,表示当前代码的唯一标识。

- `Built: Tue Feb 6 21:14:25 2024`: 这是Docker服务器引擎的构建时间,指明了守护进程软件的构建日期。

- `OS/Arch: linux/amd64`: 这是Docker服务器引擎运行的操作系统和体系结构。

- `Experimental: false`: 这表示Docker服务器引擎的实验特性是否启用,这里是禁用状态。

- `containerd: Version: 1.6.28`: 这是容器运行时containerd的版本,用于管理和运行Docker容器。

- `GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb`: 这是containerd的Git提交哈希值,表示该组件代码的唯一标识。

- `runc: Version: 1.1.12`: 这是Docker容器运行时runc的版本,用于创建和运行具体的容器实例。

- `GitCommit: v1.1.12-0-g51d5e94`: 这是runc的Git提交哈希值,表示该组件代码的唯一标识。

- `docker-init: Version: 0.19.0`: 这是Docker容器初始化进程docker-init的版本,用于在容器中设置和运行所需的环境。

- `GitCommit: de40ad0`: 这是docker-init的Git提交哈希值,表示该组件代码的唯一标识。

如图:

2.docker info

bash 复制代码
C:\Users\Administrator>docker info
Client:
 Version:    25.0.3
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.12.1-desktop.4
    Path:     C:\Program Files\Docker\cli-plugins\docker-buildx.exe
  compose: Docker Compose (Docker Inc.)
    Version:  v2.24.6-desktop.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-compose.exe
  debug: Get a shell into any image or container. (Docker Inc.)
    Version:  0.0.24
    Path:     C:\Program Files\Docker\cli-plugins\docker-debug.exe
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-dev.exe
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.22
    Path:     C:\Program Files\Docker\cli-plugins\docker-extension.exe
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.4
    Path:     C:\Program Files\Docker\cli-plugins\docker-feedback.exe
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.0.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-init.exe
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-sbom.exe
  scout: Docker Scout (Docker Inc.)
    Version:  v1.5.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-scout.exe

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 25.0.3
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc version: v1.1.12-0-g51d5e94
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
 Kernel Version: 5.15.146.1-microsoft-standard-WSL2
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 24
 Total Memory: 15.53GiB
 Name: docker-desktop
 ID: 51a8b711-45f7-40d1-a525-3feef9b9ca95
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 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:查看正在运行的容器
# 列出正在运行的容器
docker ps

# ps命令用于查看容器的运行状态

案例2:删除停止的容器

# 列出所有停止的容器
docker ps -a

# 停止的容器会有Exited标记
# 利用这个命令查看容器ID

# 删除指定的容器
docker rm <container_id>

# <container_id>是要删除的容器的ID

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

相关推荐
_.Switch3 小时前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops
2401_850410833 小时前
文件系统和日志管理
linux·运维·服务器
JokerSZ.3 小时前
【基于LSM的ELF文件安全模块设计】参考
运维·网络·安全
芯盾时代4 小时前
数字身份发展趋势前瞻:身份韧性与安全
运维·安全·网络安全·密码学·信息与通信
心灵彼岸-诗和远方5 小时前
DevOps业务价值流:架构设计最佳实践
运维·产品经理·devops
一只哒布刘5 小时前
NFS服务器
运维·服务器
南猿北者6 小时前
docker容器
docker·容器
苹果醋36 小时前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx
二十雨辰6 小时前
[linux]docker基础
linux·运维·docker
time never ceases6 小时前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle