docker run exec
时间: 2024-03-16 09:40:19 浏览: 133
当我们使用Docker时,我们经常会使用`docker run`和`docker exec`命令来管理和操作容器。
`docker run`命令用于创建并启动一个新的容器。它的基本语法如下:
```
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
```
其中,`OPTIONS`是一些可选参数,比如指定容器的名称、端口映射、挂载卷等;`IMAGE`是要创建容器的镜像名称或ID;`COMMAND`和`ARG`是容器启动后要执行的命令及其参数。
举个例子,如果我们要创建一个基于Ubuntu镜像的容器,并在容器中执行一个命令,可以使用以下命令:
```
docker run -it ubuntu:latest /bin/bash
```
这个命令会创建一个新的Ubuntu容器,并在容器中启动一个交互式的bash终端。
而`docker exec`命令用于在运行中的容器中执行命令。它的基本语法如下:
```
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
```
其中,`OPTIONS`是一些可选参数,比如指定执行命令的用户、工作目录等;`CONTAINER`是要执行命令的容器名称或ID;`COMMAND`和`ARG`是要在容器中执行的命令及其参数。
举个例子,如果我们已经有一个名为"mycontainer"的容器正在运行,并且我们想在容器中执行一个命令,可以使用以下命令:
```
docker exec -it mycontainer ls /app
```
这个命令会在"mycontainer"容器中执行`ls /app`命令,列出容器中"/app"目录下的文件。
阅读全文