Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker container exec常用命令。

1、docker container exec简介

docker container exec可以检查容器文件系统上的文件或目录的更改。

参考文档:https://docs.docker.com/engine/reference/commandline/container_exec/

2、docker container exec语法

docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]

用法参考docker CLI docker exec 常用命令

3、选项说明

命令

描述

--detach , -d

分离模式:在后台执行命令

--detach-keys

覆盖分离容器的键序列

--env , -e

设置环境变量

--env-file

读入一个环境变量文件

--interactive , -i

保持STDIN打开,即使没有连接

--privileged

赋予命令扩展权限

--tty , -t

分配一个伪tty

--user , -u

Username 或 UID (格式:

<name|uid>[:<group|gid>]

)

--workdir , -w

容器内的工作目录

--help

打印使用方法

4、子命令

命令

描述

docker container attach

将本地标准输入、输出和错误流附加到正在运行的容器

docker container commit

根据容器的更改创建一个新镜像

docker container cp

在容器和本地文件系统之间复制文件/文件夹

docker container create

创建一个新容器

docker container diff

检查容器文件系统上文件或目录的更改

docker container exec

在运行的容器中执行命令

docker container export

将容器的文件系统导出为tar归档文件

docker container inspect

显示一个或多个容器的详细信息

docker container kill

kill一个或多个正在运行的容器

docker container logs

获取容器日志

docker container ls

显示容器列表

docker container pause

暂停一个或多个容器中的所有进程

docker container port

列出容器的端口映射或特定映射

docker container prune

移除所有停止使用的容器

docker container rename

重命名容器

docker container restart

重新启动一个或多个容器

docker container rm

移除一个或多个容器

docker container run

从镜像创建并运行一个新容器

docker container start

启动一个或多个停止的容器

docker container stats

显示容器资源使用统计数据的实时stream

docker container stop

停止一个或多个正在运行的容器

docker container top

显示容器正在运行的进程

docker container unpause

取消暂停一个或多个容器中的所有进程

docker container update

更新一个或多个容器的配置

docker container wait

阻塞直到一个或多个容器停止,

然后打印它们的退出代码

推荐文档

相关文档

大家感兴趣的内容

随机列表