【发布时间】:2019-10-31 17:33:12
【问题描述】:
我有一个使用祖先 my_base_image 的正在运行的 docker 容器。现在当容器运行时,我可以使用带有docker exec 的导出命令设置环境变量吗?如果是,怎么做?
我尝试使用以下方法,但不起作用
docker exec -i -t $(docker ps -q --filter ancestor=`my_base_image`) bash -c "export my_env_var=hey"
基本上我想将 my_env_var=hey 设置为 docker 容器内的环境变量。我知道这可以通过在 Dockerfile 中使用 .env_file 或 env 键 docker-compose 和 ENV 以多种方式完成。但我只想知道是否可以使用 docker exec 命令
【问题讨论】:
标签: docker docker-compose dockerfile docker-container docker-exec