docker create命令和docker run命令的区别
时间: 2023-11-22 09:34:25 浏览: 89
Docker create命令和docker run命令在使用上有一些区别。Docker create命令用于创建一个容器,但并不会自动启动该容器。这个命令只会创建一个未运行的容器,并返回该容器的唯一标识符。您可以使用docker start命令来启动这个容器。
而docker run命令则是创建并启动一个容器的快捷方式。它会同时执行docker create和docker start两个命令,即在创建容器后立即启动该容器。
所以,docker create命令适用于需要在后续的操作中对容器进行配置或修改的场景。而docker run命令则适用于直接创建并启动一个容器的简单场景。
相关问题
docker run --name和docker volume create的区别
`docker run --name` 和 `docker volume create` 都是 Docker 命令,但是它们的作用不同:
- `docker run --name` 用于创建并启动一个容器,并为容器指定一个名称。这个命令会在本地主机上创建一个新的容器,并在其中运行指定的镜像。通过指定容器名称,可以方便地在后续的操作中引用这个容器,例如停止、删除、查看容器日志等。
- `docker volume create` 用于创建一个 Docker 数据卷,可以在容器之间共享和重用数据。数据卷是一个特殊的目录,可以在容器中使用 `-v` 参数挂载到指定的路径上。数据卷可以用于持久化数据,或者在多个容器之间共享数据。
因此,`docker run --name` 和 `docker volume create` 的作用不同,但是在某些场景下也可以结合使用。例如,在启动一个容器时,可以使用 `-v` 参数挂载一个已经存在的数据卷,并为容器指定一个名称,以便在后续的操作中引用这个容器和数据卷。
docker连接命令
Docker 提供了一种便捷的方式来管理和运行容器化应用。如果你想要通过命令行与 Docker 进行交互,你可以使用 Docker 客户端。以下是一些基本的 Docker 命令连接和操作:
1. **安装 Docker**(适用于 Linux 或 macOS):
```
# 对于Linux (Debian/Ubuntu):
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
# 对于macOS (使用Homebrew):
brew install docker
```
2. **启动 Docker daemon**(如果尚未自动启动):
- Linux (大多数发行版):`sudo service docker start`
- macOS: `docker start`
3. **登录 Docker Hub**(如果你还没有登录):
```
docker login
```
4. **创建或拉取镜像**:
```
docker pull <image-name> # 下载镜像
docker create --name my-container <image-name> # 创建一个新的容器但不启动
```
5. **启动并运行容器**:
```
docker run -it <image-name> /bin/bash # 运行bash shell
docker run -p 8080:80 <image-name> # 配置映射主机端口到容器内的服务
```
6. **查看正在运行的容器**:
```
docker ps
```
7. **停止、重启或删除容器**:
```
docker stop <container-id>
docker restart <container-id>
docker rm <container-id>
```
8. **连接到正在运行的容器(SSH)**:
```
docker exec -it <container-id> sh # 如果容器支持 SSH,并且已配置了SSH服务
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)