docker run命令详解
时间: 2023-11-08 09:01:36 浏览: 254
docker run命令用于运行一个新容器。它支持多个参数来提供所需的信息。其中一些参数包括:
- `-d`:在后台运行容器。
- `-i`:交互式容器,允许用户与容器进行交互。
- `-t`:为容器分配一个伪终端。
- `--name`:为容器指定一个名称。
- `--network`:将容器连接到指定的网络。
- `-p`:将容器的端口映射到主机的端口。
- `-v`:将主机的目录或文件挂载到容器内部。
交互型容器运行在前台,可以在容器内部使用exit命令或调用docker stop、docker kill命令来停止容器。而后台型容器运行在后台,与终端无关,只有通过docker stop、docker kill命令才能停止容器。
相关问题
docker run 参数详解
docker run 是用于创建并运行一个容器的命令。下面是对docker run 命令的参数进行详解:
- -d 参数表示以后台模式运行容器,即在后台运行容器并且不占用当前终端。
- --restart=always 参数表示当容器退出时自动重启容器。
- -i 参数表示以交互模式运行容器,即连接到容器的标准输入。
- -t 参数表示为容器分配一个伪终端,即连接到容器的标准输出。
- centos6.8 是镜像名称,表示使用 centos6.8 镜像来创建容器。
- ping www.docker.com 是容器内执行的命令,即在容器内执行 ping 命令来测试与 www.docker.com 的连通性。
所以,综上所述,如果想以后台模式运行一个容器并 ping www.docker.com,可以使用以下命令:#docker run -d centos6.8 ping www.docker.com
如果想在容器退出时自动重启,并以交互模式和伪终端运行容器,可以使用以下命令:#docker run -d --restart=always centos6.8 ping www.docker.com
如果只想以交互模式和伪终端运行容器,可以使用以下命令:#docker run -i -t -d centos6.8<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [4.1 docker-1.12 run命令运行以及参数详解](https://blog.csdn.net/kunloz520/article/details/53839237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
docker 常用命令详解
Docker 是一个开源平台,用于创建、部署和运行应用程序。Docker 允许开发者将应用程序与所依赖的软件组件打包到一个可移植的容器中,从而实现跨平台、轻量级、可移植性强的部署方式。在使用 Docker 时,会涉及到一些常用的命令,下面是这些命令的详细解释:
1. docker run:用于启动一个容器。
例如:docker run -it ubuntu /bin/bash
解释:启动一个 Ubuntu 容器,并进入交互式命令行模式。
2. docker ps:用于查看正在运行的容器。
例如:docker ps
解释:列出所有正在运行的容器。
3. docker images:用于查看本地镜像列表。
例如:docker images
解释:列出本地所有的镜像列表。
4. docker build:用于构建镜像。
例如:docker build -t myimage .
解释:在当前目录下使用 Dockerfile 构建一个名为 myimage 的镜像。
5. docker pull:用于从 Docker Hub 下载镜像。
例如:docker pull ubuntu
解释:从 Docker Hub 下载名为 ubuntu 的镜像。
6. docker push:用于将本地镜像上传到 Docker Hub。
例如:docker push myimage
解释:将本地名为 myimage 的镜像上传到 Docker Hub。
7. docker stop:用于停止容器。
例如:docker stop mycontainer
解释:停止名为 mycontainer 的容器。
8. docker start:用于启动容器。
例如:docker start mycontainer
解释:启动名为 mycontainer 的容器。
9. docker logs:用于查看容器日志。
例如:docker logs mycontainer
解释:查看名为 mycontainer 的容器的日志。
10. docker exec:用于在运行中的容器中执行命令。
例如:docker exec -it mycontainer /bin/bash
解释:在名为 mycontainer 的容器中执行一个交互式 bash 命令。
这些是 Docker 常用命令的详细解释,使用这些命令可以方便地管理和控制 Docker 容器。
阅读全文