Skip to content

Docker其他命令

docker cp 命令

docker cp:用于容器与主机之间的数据拷贝。

从容器中拷贝文件到主机

sh
# OPTIONS:选项详细说明
# CONTAINER:容器名称或容器ID
# SRC_PATH:容器中的文件路径
# DEST_PATH:主机中的文件路径
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-

示例

sh
docker cp mycontainer:/app/file.txt /local/path/file.txt

从主机拷贝文件到容器

sh
# OPTIONS:选项详细说明
# CONTAINER:容器名称或容器ID
# SRC_PATH:主机中的文件路径
# DEST_PATH:容器中的文件路径
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

示例

sh
docker cp /local/path/file.txt mycontainer:/app/file.txt

docker top 命令

docker top:查看容器中运行的进程信息,支持 ps 命令参数。

语法格式

sh
docker top --help

# CONTAINER:容器名称或容器ID
# [ps OPTIONS]:指可选的传递给 ps 命令的选项参数
Usage:  docker top CONTAINER [ps OPTIONS]

Display the running processes of a container

Aliases:
  docker container top, docker top

示例

sh
docker top mycontainer -o pid,comm

docker info 命令

docker info:查看 Docker 的系统信息。

语法格式

sh
docker info --help

# OPTIONS:选项参数
Usage:  docker info [OPTIONS]

Display system-wide information

Aliases:
  docker system info, docker info

# OPTIONS:选项详细说明
# --format string【简写:-f】:使用自定义模板格式化输出,有关使用模板格式化输出的更多信息,请参阅:https://docs.docker.com/go/formatting/

示例

sh
# 默认格式化输出
docker info

# json格式化输出
docker info --format "{{json .}}"

docker logs 命令

docker logs:命令用于查看容器的日志。

语法格式

sh
docker logs --help

Usage:  docker logs [OPTIONS] CONTAINER

Fetch the logs of a container

Aliases:
  docker container logs, docker logs

# OPTIONS:选项详细说明
# --details:显示提供给日志的额外详细信息
# --follow【简写:-f】:跟踪日志输出
# --since string:显示自时间戳记以来的日志(例如“2013-01-02T13:23:37Z”)或相对日志(例如“42m”,表示 42 分钟)
# --tail string【简写:-n】:从日志末尾显示的行数(默认“全部”)
# --timestamps【简写:-t】:显示时间戳
# --until string:显示时间戳之前的日志(例如“2013-01-02T13:23:37Z”)或相对时间戳(例如“42m”,表示 42 分钟)

示例

sh
# 显示更多容器日志的额外细节信息。
docker logs --details mycontainer

# 实时持续显示容器的日志输出。
docker logs -f mycontainer

# 分别显示从 2023-04-15 12:00:00 开始以及最近 30 分钟内的日志。
docker logs --since "2023-04-15T12:00:00" mycontainer
docker logs --since "30m" mycontainer

# 显示容器最新的 10 行日志和最新的 50 行日志。
docker logs -n 10 mycontainer
docker logs --tail "50" mycontainer

# 每行日志前显示时间戳。
docker logs -t mycontainer

# 显示在 2023-04-15 18:00:00 之前和 1 小时之前的日志
docker logs --until "2023-04-15T18:00:00" mycontainer
docker logs --until "1h" mycontainer

docker system 命令

docker system:命令是 Docker 提供的一组管理 Docker 系统的命令。

语法格式

shell
docker system --help

Usage:  docker system COMMAND

Manage Docker

Commands:
  df:显示 Docker 镜像、容器、卷等所占用的磁盘空间。可以帮助用户了解 Docker 系统中各个组件的占用情况,方便进行磁盘管理。
  events:监控 Docker 系统中发生的事件,包括容器、镜像、网络、卷等各种资源的创建、修改、删除等操作。可用于系统监控和故障排查。
  info:显示 Docker 系统的详细信息,包括版本、操作系统、CPUs、内存、存储驱动等。可以帮助用户了解 Docker 系统的当前状态。
  prune:清理 Docker 系统中未使用的资源,包括停止的容器、未使用的镜像、卷和网络。可以帮助用户释放磁盘空间。

提示

文档正在更新中...

根据 MIT 许可证发布