用端口转发重新启动现有的Docker容器

我知道要在Docker中启动一个新的容器,我必须运行以下命令:

docker run -ti -p 3000:3000 <image name>

但是这将创造一个新的容器。 如何在先前停止的现有容器中执行端口转发,并可以通过以下方式进行查看:

docker ps -a

我可以使用以下命令启动现有容器:

docker start -a -i <container name>

有没有办法让我可以在启动后从容器内执行端口转发到我的主机? 我的容器镜像是Ubuntu 14.04

原始答案(2015年11月,docker工1.9.1)

自2014年7月起,在docker问题3285中 ,甚至在2013年12月的问题2045之前,更改了运行参数(在docker运行时设置的参数,如端口映射)的能力。

有一个公关正在进行一个docker set命令 。
所以现在还没有(docker 1.9.1)


2016年2月更新(docker 1.10.1)

docker问题3285现已closures,因为公钥15078已被合并,给我们docker update命令 。
但是,这仅用于更新容器资源 (内存,CPU)。 还没有端口映射。 为此,您仍然需要遵循问题2045 。