小米路由器BE7000上将Docker命令添加到环境变量
在小米路由器BE7000上使用Docker,可以通过以下步骤将Docker命令添加到环境变量中,以便每次进入终端时无需手动配置。本文将详细介绍如何实现这一目标。
1. 添加Docker命令到当前终端
首先,我们需要获取设备UUID和存储目录,然后将Docker命令的路径添加到当前终端的环境变量中。执行以下命令:
DEVICE_UUID=$(uci -q get mi_docker.settings.device_uuid) STORAGE_DIR=$(storage dump | grep -C3 "${DEVICE_UUID:-invalid-uuid}" | grep target: | awk '{print $2}') DOCKER_DIR="${STORAGE_DIR:=/not_exist_disk}/mi_docker" DOCKER_BIN="$DOCKER_DIR/docker-binaries" export PATH=$PATH:$DOCKER_BIN
执行完上述命令后,你就可以直接在终端中使用Docker命令了。
2. 持久化配置
为了让每次进入终端都无需手动配置环境变量,我们可以将相关命令添加到开机自启脚本中。具体步骤如下:
创建通用自启动脚本
首先,创建一个脚本文件夹:
mkdir -p /data/myscript
然后,创建脚本文件env.sh,并将环境变量配置写入其中:
cat << 'EOF' >> /etc/profile DEVICE_UUID=$(uci -q get mi_docker.settings.device_uuid) STORAGE_DIR=$(storage dump | grep -C3 "${DEVICE_UUID:-invalid-uuid}" | grep target: | awk '{print $2}') DOCKER_DIR="${STORAGE_DIR:=/not_exist_disk}/mi_docker" DOCKER_BIN="$DOCKER_DIR/docker-binaries" export PATH=$PATH:$DOCKER_BIN EOF
确保脚本具有可执行权限:
chmod +x /data/myscript/env.sh
添加启动命令到开机自启脚本
接下来,我们需要将启动命令添加到开机自启脚本中。编辑startup_script函数,添加以下内容:
startup_script() { docker env /data/myscript/env. }
重启路由器,系统会自动为/etc/profile文件添加环境变量,从而使得每次进入终端时都可以直接使用docker命令。
在小米路由器BE7000上将Docker命令添加到环境变量中,并实现了开机自启的配置。
这样,每次进入终端时无需手动配置环境变量。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包