docker run 和 docker start的区别
时间: 2023-06-30 18:20:40 浏览: 282
解决docker run 或者 docker restart 启动镜像就自动退出
5星 · 资源好评率100%
Docker 是一个开源的容器化平台,可以帮助用户打包、发布和运行应用程序。`docker run`和`docker start`都是运行容器的命令,它们的区别如下:
1. `docker run`命令会创建一个新的容器并启动它。如果指定的镜像没有在本地,Docker 会先从 Docker Hub 下载该镜像。`docker run`命令可以指定容器名称、端口映射、挂载数据卷等参数。例如,下面的命令将启动一个新的 Nginx 容器,并将容器命名为 my-nginx:
```
docker run --name my-nginx -p 8080:80 nginx
```
2. `docker start`命令会启动一个已经存在的容器。该容器必须曾经被创建过,并且已经处于停止状态。例如,下面的命令将启动一个名为 my-nginx 的容器:
```
docker start my-nginx
```
总之,`docker run`用于创建并启动一个新的容器,而`docker start`用于启动一个已经存在的容器。
阅读全文