docker -e "container=docker" 这个环境变量是什么意思?


docker -e "container=docker" 这个环境变量是什么意思?在哪里会有调用这个环境变量?
已邀请:

徐磊 - BlackOps@Qunar

赞同来自: 小胖


-e--env设置的环境变量和你执行export一个意思。你用-e设置的环境变量,容器内部的进程可以直接拿到。

小胖

赞同来自:


谢谢你,我在centos7中docker1.8使用centos7容器模板,其中容器中无法使用systemctl来启动服务,在网上找了质料是 docker run -d -it --privileged -e "container=docker" --name $name centos /usr/sbin/init 我才有点不明白为什么需要加上-e "container=docker",我试过把-e "container=docker"去掉后在容器中无法启动httpd相关服务了。

要回复问题请先登录注册