docker启动镜像命令
时间: 2023-10-17 13:16:16 浏览: 61
要启动一个Docker镜像,可以使用以下命令:
```
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
```
其中,`OPTIONS`是可选的参数列表,包括:
- `-d`:以后台模式运行容器;
- `-it`:在新容器中打开一个交互式终端;
- `-p`:将容器端口映射到主机端口;
- `--name`:给容器指定一个名称;
- `--rm`:容器停止后自动删除。
`IMAGE[:TAG|@DIGEST]`是要启动的镜像名称和版本号,可以使用`docker images`命令查看本地存在的镜像。
`COMMAND`和`ARG`是容器启动时要执行的命令和参数。
例如,启动一个名为`my-container`的容器,映射容器的80端口到主机的8080端口,并以后台模式运行,可以使用以下命令:
```
docker run --name my-container -d -p 8080:80 nginx
```
相关问题
docker启动镜像容器命令
以下是docker启动镜像容器的命令:
```shell
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
```
其中,OPTIONS是可选参数,IMAGE是要启动的镜像名称或ID,COMMAND是容器启动后要执行的命令,ARG是传递给命令的参数。
例如,要启动一个名为mycontainer的容器,使用ubuntu镜像,并执行/bin/bash命令,可以使用以下命令:
```shell
docker run -it --name mycontainer ubuntu /bin/bash
```
其中,-it参数表示使用交互式终端启动容器,--name参数指定容器的名称为mycontainer,ubuntu是要使用的镜像名称,/bin/bash是要执行的命令。
docker更改镜像启动命令
要更改 Docker 镜像的启动命令,可以使用 `docker run` 命令并指定新的启动命令。例如,如果原来的启动命令是 `python app.py`,要更改为 `python app_v2.py`,可以执行以下命令:
```
docker run <image_name> python app_v2.py
```
其中 `<image_name>` 是原来的镜像名称。这将启动一个新的容器,并在容器中执行新的启动命令。注意,这将覆盖原来的启动命令,所以如果要恢复原来的启动命令,需要重新创建一个新的容器。
如果需要在启动命令中传递参数,可以在命令后面添加参数,例如:
```
docker run <image_name> python app.py --port=8080
```
这将启动一个新的容器,并将 `--port=8080` 参数传递给启动命令。