Docker – 使用环境variables启动容器

有什么办法启动一个现有的容器与附加的环境variables?

我想达到类似于当您按下从Kitematic Save 。 不知何故,在Kitematic容器重新启动新的设置(variables,端口,卷)。

如果我运行:

 docker run -it -e "MYSQL_ROOT_PASSWORD=test123" --name "mysql" mysql 

我得到的错误:

来自守护进程的错误响应:冲突。 容器名称“/ mysql”已被容器使用

停止并删除它docker stop mysql; docker rm mysql docker stop mysql; docker rm mysql和重试

您不能更改已经创build的容器的环境variables和端口转发。 因为docker开始没有必要的选项。

https://docs.docker.com/engine/reference/commandline/start/