Docker run与Docker start的区别

本文探讨了Docker run与Docker start的区别。docker run用于从镜像创建并启动容器,而docker start则用于启动已存在的容器。当使用exit命令退出容器时,容器会停止,之后可以通过docker start和容器ID来重新启动它。如果删除了容器,再使用docker start将导致错误。
摘要由CSDN通过智能技术生成

刚刚在研究docker的时候正好同时用到了docker run和docker start 。这时候心里就一直在想run与start的区别,也查了一点相关的资料发现

docker run 后面指定的是一个镜像
而docker start指定的是一个容器
docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器

如图所示
这是我的初始的镜像
在这里插入图片描述
我直接去docker的远程仓库下载并启动了最新的mysql容器
在这里插入图片描述
现在我在退出当前容器
在这里插入图片描述
因为我用的是exit命令,现在是退出同时停止容器

我这时先查看历史,再用start通过容器ID启动容器
在这里插入图片描述
现在我在将该容器停止并且删除
在这里插入图片描述
这时候已经没有容器了,那我再用start启动容器时就会报错
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值