遠程終端docker容器linux操作系統安裝MATLAB
安裝參考流程:
linux終端(服務器)安裝matlab2016b
https://blog.csdn.net/u014535579/article/details/78793028
問題1:百度網盤下載
下載地址如下
https://pan.baidu.com/s/1mhSXTfq#list/path=%2F
79sb
由於公司內網不允許安裝百度網盤客戶端,因此只能通過http鏈接下載。但是現在百度好像不在提供http鏈接下載。幸好千方百計找到了破解的方法。先是chrome瀏覽器安裝Tampermonkey 插件,然後到greasyfork.org尋找百度網盤輔助腳本。把網盤的分享文件保存到自己的網盤,然後就可以找到下載鏈接了。
問題2:掛載iso鏡像失敗
因爲我的環境是docker容器的linux系統,執行掛載命令是出錯了
sudo mount -o loop R2016b_glnxa64_dvd1.iso /media/matlab/
failed to set up loop device: No such file or directory
最開始是直接搜索這個錯誤,但是總是無法解決,可能原因不一致。根據經驗,判斷應該是docker環境導致,所以搜索時加上docker。最後找到了解決方案,啓動docker時加上權限參數
docker run --privileged=true
參考鏈接:
https://blog.csdn.net/shengxia1999/article/details/52081286
https://serverfault.com/questions/701384/loop-device-in-a-linux-container
問題3:兩個終端同時進入同一個docker容器
安裝MATLAB時,安裝到一半出現
Info: 彈出 DVD 1 並插入 DVD 2 以繼續。
需要新打開一個終端掛載第二個iso鏡像。
因此,需要在兩個終端同時進入同一個docker容器。
先用docker ps –a找到剛纔啓動的容器的container_id,然後執行如下命令
docker exec -i -t container_name/container_id bash
參考鏈接
https://github.com/ma6174/blog/issues/8
問題4:保存docker鏡像
使用docker commit命令