Docker - 使用环境变量启动容器

时间:2017-03-06 12:30:02

标签: mysql docker

有没有办法启动带有附加环境变量的现有容器?

我希望从SaveKitematic时实现。不知何故,在Kitematic中,容器将使用新设置(变量,端口,卷)重新启动。

如果我跑:

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

我收到错误:

  

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

您无法更改已创建容器的环境变量和端口转发。因为 docker start 没有必要的选项。

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