docker run和exec
时间: 2023-11-23 07:58:03 浏览: 123
Docker相关命令操作
`docker run`命令用于在新容器中运行一个命令。它的基本语法如下:
```
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
```
其中,`OPTIONS`是可选的参数,`IMAGE`是要运行的镜像名称,`COMMAND`是要在容器中运行的命令,`ARG`是命令的参数。例如,要在容器中运行一个`nginx`服务器,可以使用以下命令:
```
docker run -d -p 80:80 nginx
```
这个命令将在后台运行一个`nginx`容器,并将容器的80端口映射到主机的80端口。
`docker exec`命令用于在运行中的容器中执行一个命令。它的基本语法如下:
```
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
```
其中,`OPTIONS`是可选的参数,`CONTAINER`是要执行命令的容器名称或ID,`COMMAND`是要在容器中运行的命令,`ARG`是命令的参数。例如,要在名为`mycontainer`的容器中运行一个`bash` shell,可以使用以下命令:
```
docker exec -it mycontainer /bin/bash
```
这个命令将在`mycontainer`容器中打开一个交互式的`bash` shell。
阅读全文