Amazon web services 如何从Docker Run命令开始将卷附加到正在运行的容器?

Amazon web services 如何从Docker Run命令开始将卷附加到正在运行的容器?,amazon-web-services,docker,docker-volume,Amazon Web Services,Docker,Docker Volume,我需要在AWS EC2服务器(Ubuntu18.04 LTS)上的docker run命令启动的运行容器上附加一个卷,并使用以下命令 $ docker run --name example -p 8080:80 -dt example-image:latest 我正在使用Docker版本19.03.12。您应该停止/删除现有容器,并使用包含卷装载命令的命令运行容器。您可以使用-v: $docker run--name示例-v:-p8080:80-dt示例图像:最新 这不是问题所在(?)。运行一

我需要在AWS EC2服务器(Ubuntu18.04 LTS)上的docker run命令启动的运行容器上附加一个卷,并使用以下命令

$ docker run --name example -p 8080:80 -dt example-image:latest

我正在使用Docker版本19.03.12。

您应该停止/删除现有容器,并使用包含卷装载命令的命令运行容器。您可以使用
-v

$docker run--name示例-v:-p8080:80-dt示例图像:最新

这不是问题所在(?)。运行一个新的容器绑定装载
很容易,但是将
装载到一个已经在运行的容器并不像OP需要的那样多。您必须使用一个新的
docker run
命令删除并重新创建容器。请注意,对于许多其他常见任务,您也需要这样做(特别是运行具有较新映像的容器),我将把这视为完全例行的操作
$ docker run --name example -v <name of local volume>:<docker image path> -p 8080:80 -dt example-image:latest