+-

如果我有一个我开始使用的docker容器,那么在该运行容器中设置环境变量的最佳方法是什么?我在运行run命令时最初设置了一个环境变量.
$docker run --name my-wordpress -e VIRTUAL_HOST=domain.com --link my-mysql:mysql -d spencercooley/wordpress
但是现在它已经运行了一段时间我想在环境变量中添加另一个VIRTUAL_HOST.我不想删除容器,然后只使用我想要的环境变量重新运行它,因为那时我必须将旧卷迁移到新容器,它有主题文件和上传,我不想要输.
我只想更改VIRTUAL_HOST环境变量的值.
最佳答案
通常有两个选项,因为docker现在不支持此功能:
>创建自己的脚本,它将像您的命令一样运行.例如:
#!/bin/bash
export VAR1=VAL1
export VAR2=VAL2
your_cmd
>按以下方式运行命令:
docker exec -i CONTAINER_ID /bin/bash -c "export VAR1=VAL1 && export VAR2=VAL2 && your_cmd"
点击查看更多相关文章
转载注明原文:如何在正在运行的docker容器中设置环境变量 - 乐贴网