docker run 参数说明
时间: 2024-04-02 11:30:41 浏览: 24
当我们使用`docker run`命令来创建和运行一个容器时,可以通过添加不同的参数来配置容器的行为和属性。下面是一些常用的`docker run`参数说明:
1. `-d`:以后台模式运行容器。
2. `--name`:为容器指定一个名称。
3. `-p`:将容器的端口映射到主机的端口。
4. `-v`:将主机的目录或文件挂载到容器中。
5. `--network`:指定容器使用的网络类型。
6. `--env`:设置容器的环境变量。
7. `--restart`:设置容器在退出时的重启策略。
8. `--rm`:容器退出后自动删除。
这些只是一些常用的参数,还有其他更多的参数可以根据具体需求进行配置。你可以通过运行`docker run --help`命令来查看完整的参数列表和说明。
相关问题
docker run 命令解释
`docker run` 命令用于创建并启动一个容器,基本语法如下:
```
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
```
其中,`OPTIONS` 是可选参数,比较常用的选项包括:
- `-d`:以后台(detached)模式运行容器;
- `-p`:将容器内部端口映射到宿主机端口;
- `-v`:将宿主机目录挂载到容器内部;
- `--name`:为容器指定一个名称;
- `--rm`:容器停止后自动删除。
`IMAGE` 是要运行的镜像名称或 ID。如果本地没有这个镜像,Docker 会自动从 Docker Hub 上下载相应的镜像。
`COMMAND` 和 `ARG` 是容器启动后要执行的命令和参数。如果不指定,默认会运行镜像中指定的默认命令。
举个例子,下面的命令会以 Redis 镜像为基础创建一个名为 `my-redis` 的容器,并将容器内部的 `6379` 端口映射到宿主机上的 `6380` 端口:
```
docker run -d -p 6380:6379 --name my-redis redis
```
举例说明 docker run 的用法
当我们使用`docker run`命令时,通常需要指定以下参数来运行容器:
1. 镜像名称:指定要运行的容器所使用的镜像。例如,`docker run ubuntu`将会在基于 Ubuntu 镜像的容器中运行命令。
2. 容器名称:使用`--name`参数指定容器的自定义名称。例如,`docker run --name my-container ubuntu`将会创建一个名为 "my-container" 的容器。
3. 交互模式:使用`-it`参数启动交互式模式,允许我们在容器内与命令行进行交互。例如,`docker run -it ubuntu bash`将会在容器内启动一个交互式的 Bash 终端。
4. 宿主机与容器的端口映射:使用`-p`参数将容器的端口映射到宿主机的端口。例如,`docker run -p 8080:80 nginx`将会将容器的 80 端口映射到宿主机的 8080 端口。
5. 挂载目录:使用`-v`参数将宿主机的目录挂载到容器内。例如,`docker run -v /path/on/host:/path/on/container ubuntu`将会将宿主机上的 `/path/on/host` 目录挂载到容器内的 `/path/on/container` 目录。
6. 资源限制:使用`--memory`和`--cpus`参数限制容器的内存和 CPU 使用量。例如,`docker run --memory=2g --cpus=2 ubuntu`将会限制容器使用的内存为 2GB,CPU 为两个核心。
这些只是一些常用的`docker run`命令参数,还有很多其他功能可以在运行容器时使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)