docker 中的环境变量问题

[root@wuyong opt]# docker run -it -e PARAM="-m -pwd wuyong -webport 58080" --restart=on-failure --net=host  qkdny:1.0 env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=wuyong
TERM=xterm
PARAM=-m -pwd wuyong -webport 58080
HOME=/root

env 命令可以获取到环境变量 PARAM

[root@wuyong opt]# docker run -it -e PARAM="-m -pwd wuyong -webport 58080" --restart=on-failure --net=host  qkdny:1.0 echo $PARAM

直接打印就没有!!!脚本中调用也出错。

[root@wuyong opt]# docker run -it -e PARAM="-m -pwd wuyong -webport 58080" --restart=on-failure --net=host  qkdny:1.0 echo $HOME
/root

其它环境变量可以获取到。

阅读 2.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题