国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker-Shiny使用筆記1

darkerXi / 751人閱讀

摘要:之前只是聽說是一個容器技術,微型虛擬機,然后在這之前并沒有接觸過,所以不得不硬著頭皮看英文的幫助文檔,借助的這個好用來做筆記,充當專欄文章。英文好的同學可以按照這個教程來下載問題我默認看這篇文章的都是黨。。

寫在前面的話

在HarryZhu寫的系列的docker文章后,我也開始心動了,準備嘗試一下。周末在家下了半天,終于下載成功了,然后也跑起來。Docker之前只是聽說是一個容器技術,微型虛擬機,然后在這之前并沒有接觸過,所以不得不硬著頭皮看英文的幫助文檔,借助SF的這個好用markdown來做筆記,充當專欄文章。

安裝問題

謝謝 @HarryZhu 的指導,可以采用Daocloud鏡像加速服務,免得要下一下午。。

本人在安裝的時候主要碰到的問題就是下載不下來。不過還是有一些小技巧的。下面來簡單說一下,防止后來人入坑。PS:英文好的同學可以按照這個教程來:https://docs.docker.com/windows/step_one/

Docker toolbox下載問題

我默認看這篇文章的都是Windows黨。。

既然是Windows黨,那就要折騰一下了。首先是需要下一個toolbox。因為是放在amazonAWS云服務器上的,所以會間歇性下載失敗,我建議去github的release頁面找到相應的版本,右鍵復制鏈接,然后用迅雷下載,速度可能會出乎你的想象。:-)

Docker-shiny下載問題

這是一個頭痛的問題。目前有兩個較火的image,一個是rocker開發的,另外一個是quantumobject開發的,網址分別是 https://hub.docker.com/r/rocker/shiny/ 和 https://hub.docker.com/r/quantumobject/d... 。我去了對應的github看了一下,發現quantumobject最近才更新的,所以決定用最新的。來到對應的Docker Hub地址,按照步驟輸入代碼,剩下的就是拼人品和網速的時候了。
代碼還是要貼一貼的:

$ docker run -d -p 3838:3838 quantumobject/docker-shiny

更多有用的命令請對應參考 rocker/Rstudio-server/wiki

初步操作

恭喜你進入到這一步,相信也是跟我一樣等了不知道多久才下好了。這個docker image一共是346M,所以要做好心理準備。

開始

你需要知道的兩個開始有用的命令:

$ docker-machine ip default
$ docker ps
$ dokcer images

第一條命令是顯示shiny-server的端口在哪里,我的是 192.168.99.100,意味著我需要在這里http://192.168.99.100:3838/查看shiny的效果。打開主頁,你發現一個歡迎頁面。這個其實是開發這個docker image的作者寫的一個index.html,我后面會講到如何發現的。
第二條命令是查看機器的ID CONTAINER ID 用于進入root進行下一步操作。
第三條命令是查看目前docker里面的打包好的image。

進階

知道了ID后就可以進行相應的操作了。小趙我的container ID非常奇怪,是4b13fe05ac8e.但是沒有關系,輸入下面命令就可以了

$ docker-machine ls
$ docker-machine ssh default
$ docker exec -it 4b13fe05ac8e bash
root@4b13fe05ac8e:/# cd srv/shiny-server
root@4b13fe05ac8e:/srv/shiny-server# ls

examples  index.html  sample-apps

可以看到在shiny-server的文件夾下有index.html,另外還有兩個文件夾,大家可以去對應的端口看看:http://192.168.99.100:3838/examples/,會發現有十幾個shiny的例子,對著例子研究一遍,相信就能做初步做一個shinyapp了。

進入到了容器內部后,接下來就是Linux的操作命令了,小趙來記錄幾條有用的命令,大家可以試一試,玩一玩

#查看當前文件夾
ls -F 
#切換到上一級文件夾
cd .. 
#查看文件
cat <文件名>
head <文件名>
#關機
shutdown -h now 
#還可以定時關機
shutdown -h hours:minutes
容器鏡像啟動/停止/保存
$ docker ps -a
# 注意names
$ docker stop backstabbing_goodall
# 停止鏡像
$ docker start backstabbing_goodall
# 啟動鏡像
#`-i` 表示需要交互支持。這里沒有,故不需要加上。
Ctrl + D #退出虛擬機
共享文件夾

在virtualBox里面設置共享位置和名稱,不要自動掛載

進入虛擬機中 docker-machine ssh default

創建一個文件夾 mkdir /home/share/

輸入命令,建立主機與虛擬機的共享 sudo mount -t vboxsf share /home/share .這里的share是在虛擬機設置的時候取的名字,一般默認是share。

在主機中丟入文件,去虛擬機中及時查看。cd /home/share 然后 ls就能看到共享的文件。

虛擬機與容器之間建立文件共享,輸入 docker run -d -p 3838:3838 -v /home/share:/root/share quantumobject/docker-shiny .

進入容器內的查看共享的文件 docker exec -it bash. 或者 docker exec -it backstabbing_goodall PS:通過docker ps來查看容器的ID和name。

驗證:cd /srv/share 然后輸入 ls,如果出現共享的文件就說明成功了 :)

若是Ubuntu的容器運行: docker run -it -v /home/share:/usr/share ubuntu:14.04 /bin/bash .

參考資料:http://docs.daocloud.io/faq/docker101

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26549.html

相關文章

  • [原]打造數據產品的快速原型:Shiny的Docker之旅

    摘要:使得非傳統程序員的使用者不必依賴于前端后端工程師就可以自己依照業務完成一些簡單的數據可視化工作,快速驗證想法的可靠性。本文以上的的新主機為例。 概述 本文將介紹如何通過Docker+Shiny-Server技術極速打造Web開發,并通過實戰案例進行演示。 為什么使用Shiny Shiny是R中的一種Web開發框架,使得R的使用者不必太了解css、js只需要了解一些html的知識就可以快...

    seal_de 評論0 收藏0
  • 程序員的一些常用技能點

    摘要:其他筆記還有一些其他的主流云筆記軟件,像印象筆記,為知筆記,等,由于沒有多做嘗試,就不加以評價年最好用的云筆記軟件推薦介紹是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。 目錄: [TOC] Git Git介紹: Git是目前世界上最先進的分布式版本控制系統(沒有之一),簡單來說,Git 是一個管理你的「代碼的歷史記錄」的工具。 Gi...

    baishancloud 評論0 收藏0
  • ApacheCN 人工智能知識樹 v1.0

    摘要:貢獻者飛龍版本最近總是有人問我,把這些資料看完一遍要用多長時間,如果你一本書一本書看的話,的確要用很長時間。為了方便大家,我就把每本書的章節拆開,再按照知識點合并,手動整理了這個知識樹。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 貢獻者:飛龍版...

    劉厚水 評論0 收藏0
  • 靡不有初,鮮克有終——寫在VNote半周歲

    摘要:舒適的編輯體驗通過語法高亮,最大地消除與生俱來的編輯和閱讀的割裂感。所以,是不是又少了一個回到閱讀模式的借口代碼塊語法高亮通過插件可以支持代碼塊里面的代碼語法高亮,其他的編輯器好像沒有支持。 首發于簡書. showImg(https://segmentfault.com/img/remote/1460000009164987); 從去年的十一開始到今天,VNote已經半周歲了,也迭代到...

    roland_reed 評論0 收藏0
  • 面向對象接口多態

    摘要:多態的前提是必須有子父類關系或者類實現接口關系,否則無法完成多態。具體格式如下父類引用指向子類對象就是多態的定義格式。多態的轉型分為向上轉型與向下轉型兩種向上轉型當有子類對象賦值給一個父類引用時,便是向上轉型,多態本身就是向上轉型的過程。 第3天 面向對象 今日內容介紹? 接口? 多態? 筆記本案例今日學習目標? 寫出定義接口的格式? 寫出實現接口的格式?...

    wangdai 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<