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
¶
该命令用于创建一个新的容器,但不会立即启动它。
语法:
常用选项: - --name
:为容器指定一个名称 - -p
:映射容器端口到主机端口 - -v
:挂载数据卷 - -e
:设置环境变量
示例:
docker container start
¶
该命令用于启动一个已经创建的容器。
语法:
示例:
容器状态查看¶
docker container ls
¶
该命令用于列出当前运行的容器。
语法:
常用选项: - -a
:显示所有容器(包括已停止的) - -q
:仅显示容器ID
示例:
docker container inspect
¶
该命令用于查看容器的详细信息。
语法:
示例:
容器停止与删除¶
docker container stop
¶
该命令用于停止一个运行中的容器。
语法:
示例:
docker container rm
¶
该命令用于删除一个已停止的容器。
语法:
常用选项: - -f
:强制删除运行中的容器
示例:
容器日志查看¶
docker container logs
¶
该命令用于查看容器的日志输出。
语法:
常用选项: - -f
:实时跟踪日志输出 - --tail
:显示最后N行日志
示例:
容器资源限制¶
docker container update
¶
该命令用于动态更新容器的资源限制。
语法:
常用选项: - --memory
:设置内存限制 - --cpus
:设置CPU限制
示例:
适用场景¶
- 开发环境:快速创建和启动容器进行开发和测试。
- 生产环境:对容器进行精细化管理,确保应用的稳定运行。
技术深度¶
- 命令参数详解:每个命令都提供了详细的参数说明和使用示例。
- 最佳实践:结合实际场景,讲解命令的最佳实践和常见问题解决方案。
总结¶
通过本章节的学习,读者将能够熟练使用 docker container
命令,高效管理 Docker 容器,提升容器化应用的运维效率。