[筆記] Docker 常用筆記


docker 用法

// 從外面送一個 my_sound.mp3 檔案進去 docker 環境裡面的 /my_sound.mp3 
// 使用 ebuildy/echoprint 這個 docker image 裡面的 echoprint-codegen 程式去跑它
docker run -v my_sound.mp3:/my_sound.mp3 ebuildy/echoprint echoprint-codegen /my_sound.mp3
// 列出正在run的 docker image 環境
docker ps
// 列出我有電腦上載下來的 docker images 
docker images
// 執行 Rancher 下面會跑在我電腦上的 localhost:8080 上
docker run -d --restart=always -p 8080:8080 rancher/server
// 停止 container id 2088f7381505 的運行 (只要打出前三碼就可以囉)
docker stop 208 
// 執行進去 docker 環境的 bash 裡面 container id 只需要前三碼(這裡是ebc)就可以辨認了
docker exec -it ebc bash

tar 的常用用法

// 壓縮資料夾 echoprint 把它包成 echoprint.tar 檔案 
tar cvf echoprint.tar echoprint/
// 解壓縮資料夾
tar zvf echoprint.tar

docker 與本機端資料戶傳的方法

// 上面可以看到 目前有兩個 container 在 run 分別可以看到他們的 container id <- 這是我們需要的
// 把資料從 container 當中拿出來
docker cp ebca1bdd8bfc:/opt/echoprint.tar .
// 把資料test.c從本機端丟進 docker container 中
docker cp test.c ebca1bdd8bfc:/



留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[ML筆記] Ensemble - Bagging, Boosting & Stacking

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)