sudo 的-S参数允许加入密码,这样可以做到无人值守 ,000000的地方就是你的密码。

单行导入:

ubuntu@ubuntu18-vm:~$ cat test.sh 
sudo -S docker load -i apollo_docker_smoke_volume-yolo_obstacle_detection_model-x86_64-20210321.tar <<EOF
000000
EOF

多行导入:

ubuntu@ubuntu18-vm:~$ cat test.sh 
sudo -S 
docker load -i apollo_docker_smoke_volume-yolo_obstacle_detection_model-x86_64-20210321.tar
docker load -i apollo_docker_faster_rcnn_volume-traffic_light_detection_model-x86_64-20210321.tar <<EOF
000000
EOF

 这个方法不只是用在docker 上,把docker换成其他命令也可以达到同样效果。