發表文章

目前顯示的是有「Docker」標籤的文章

docker ubuntu 16.04 Machine Learning 環境架設

Machine Learning 環境架設 首先先去 docker hub 找到 ubuntu 官方 repository https://hub.docker.com/_/ubuntu/ docker pull ubuntu docker run ubuntu:16.04 docker ps -a 看到這個 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d163eaf5caa3 ubuntu:16.04 "/bin/bash" 6 seconds ago Exited (0) 5 seconds ago brave_poincare 因為沒有指定 NAME 所以系統隨機給了一個名字 brave_poincare 啟動 container

[筆記] 打包Docker本地端映像檔到NAS上

圖片
我用的NAS品牌型號: QNAP  TS-251A Docker 用法參考書目 https://philipzheng.gitbooks.io/docker_practice/content/data_management/volume.html 最近在玩 echoprint 從docker hub上面拉下來這個 https://hub.docker.com/r/ebuildy/echoprint/ 裝到本機端後 使用 docker save -o echoprint.tar ebuildy/echoprint 把本機端這個  ebuildy/echoprint docker image 包成一個 echoprint.tar 檔 再去 QNAP NAS 裡面 找到App Center 去裡面搜尋 Container Station 下載安裝 打開 Container Station 本身就是一個 Docker 匯入 -> 選取剛剛電腦裡包好的 tar 檔 建好之後就可以開始用囉

[筆記] 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:/ ...