背景:
我要把下面的环境变量写到bash脚本里,起名叫environment_start.sh。
目的:
用于每次进入容器dev_into.sh的时候,让系统获取到环境变量。
先进入容器找个合适的位置写环境变量bash脚本,environment_start.sh
vim environment_start.sh
export C_INCLUDE_PATH="/usr/local/cuda/include:"
export NVIDIA_VISIBLE_DEVICES=all
export USER=nvidia
export GLOG_alsologtostderr=0
wq保存后退出。
exit退出容器,打开dev_into.sh文件,进行修改
在docker exec 块加一句话
bash -c "source /path/to/environment_start.sh && /bin/bash"
如下图:
保存,退出。
检查
执行dev_into.sh进入容器,然后env查看环境变量。
至此,搞定。