跳转至

docker container *

docker container 命令是 Docker 中用于管理容器生命周期的核心命令集。通过该命令,用户可以创建、启动、停止、删除容器,以及查看容器的状态和日志。本章节将详细介绍 docker container 命令的使用方法,帮助用户高效管理 Docker 容器。

命令列表

以下是 docker container 命令的常用子命令:

  • docker container create:创建容器
  • docker container start:启动容器
  • docker container stop:停止容器
  • docker container rm:删除容器
  • docker container ls:列出容器
  • docker container inspect:查看容器详细信息
  • docker container logs:查看容器日志
  • docker container update:更新容器配置

管理容器(Container)相关的系列命令。对 docker 命令进行分类,容器相关的命令在这个子命令下,类似的还有 docker image

短命令和长命令功能一样。

参考表

长命令 短命令
docker container attach docker attach
docker container commit docker commit
docker container cp docker cp
docker container create docker create
docker container diff docker diff
docker container exec docker exec
docker container export docker export
docker container inspect docker inspect
docker container kill docker kill
docker container logs docker logs
docker container ls docker ps
docker container pause docker pause
docker container port docker port
docker container prune -
docker container rename docker rename
docker container restart docker restart
docker container rm docker rm
docker container run docker run
docker container start docker start
docker container stats docker stats
docker container stop docker stop
docker container top docker top
docker container unpause docker unpause
docker container update docker update
docker container wait docker wait

帮助

# docker container  help

Usage:  docker container COMMAND

Manage containers

Options:
      --help   Print usage

Commands:
  attach      Attach to a running container
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes on a container's filesystem
  exec        Run a command in a running container
  export      Export a container's filesystem as a tar archive
  inspect     Display detailed information on one or more containers
  kill        Kill one or more running containers
  logs        Fetch the logs of a container
  ls          List containers
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  prune       Remove all stopped containers
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  run         Run a command in a new container
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  wait        Block until one or more containers stop, then print their exit codes

Run 'docker container COMMAND --help' for more information on a command.

详细说明

容器创建与启动

docker container create

该命令用于创建一个新的容器,但不会立即启动它。

语法:

docker container create [OPTIONS] IMAGE [COMMAND] [ARG...]

常用选项: - --name:为容器指定一个名称 - -p:映射容器端口到主机端口 - -v:挂载数据卷 - -e:设置环境变量

示例:

docker container create --name my_container -p 8080:80 nginx

docker container start

该命令用于启动一个已经创建的容器。

语法:

docker container start [OPTIONS] CONTAINER [CONTAINER...]

示例:

docker container start my_container

容器状态查看

docker container ls

该命令用于列出当前运行的容器。

语法:

docker container ls [OPTIONS]

常用选项: - -a:显示所有容器(包括已停止的) - -q:仅显示容器ID

示例:

docker container ls -a

docker container inspect

该命令用于查看容器的详细信息。

语法:

docker container inspect [OPTIONS] CONTAINER [CONTAINER...]

示例:

docker container inspect my_container

容器停止与删除

docker container stop

该命令用于停止一个运行中的容器。

语法:

docker container stop [OPTIONS] CONTAINER [CONTAINER...]

示例:

docker container stop my_container

docker container rm

该命令用于删除一个已停止的容器。

语法:

docker container rm [OPTIONS] CONTAINER [CONTAINER...]

常用选项: - -f:强制删除运行中的容器

示例:

docker container rm my_container

容器日志查看

docker container logs

该命令用于查看容器的日志输出。

语法:

docker container logs [OPTIONS] CONTAINER

常用选项: - -f:实时跟踪日志输出 - --tail:显示最后N行日志

示例:

docker container logs -f my_container

容器资源限制

docker container update

该命令用于动态更新容器的资源限制。

语法:

docker container update [OPTIONS] CONTAINER [CONTAINER...]

常用选项: - --memory:设置内存限制 - --cpus:设置CPU限制

示例:

docker container update --memory 512m my_container

适用场景

  • 开发环境:快速创建和启动容器进行开发和测试。
  • 生产环境:对容器进行精细化管理,确保应用的稳定运行。

技术深度

  • 命令参数详解:每个命令都提供了详细的参数说明和使用示例。
  • 最佳实践:结合实际场景,讲解命令的最佳实践和常见问题解决方案。

总结

通过本章节的学习,读者将能够熟练使用 docker container 命令,高效管理 Docker 容器,提升容器化应用的运维效率。