国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

離線裝docker和相關(guān)應(yīng)用保姆級教程——以安裝docker-jupyter/notebook為例

這篇具有很好參考價值的文章主要介紹了離線裝docker和相關(guān)應(yīng)用保姆級教程——以安裝docker-jupyter/notebook為例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

0 背景

有時候,客戶是行政或者事業(yè)單位,對數(shù)據(jù)基礎(chǔ)設(shè)施的安全性極高,導(dǎo)致必須被駐派到現(xiàn)場部署,而由于現(xiàn)場沒有任何外網(wǎng),下載任何東西只能靠自己的流量,或者前一天下載好來,一種比較合適的做法是將應(yīng)用打包成一個docker,然后帶過去現(xiàn)場,此教程將一步一步教你如何離線安裝docker,并且如何一步一步安裝你想要的相關(guān)應(yīng)用。

docker的作用:免去了部署應(yīng)用相關(guān)環(huán)境的困擾,并且可以部署多個應(yīng)用互不影響,在一臺機器上加快部署多個應(yīng)用。

1 確定機器型號

你需要讓現(xiàn)場人員運行下面這個命令:

cat /etc/os-release

docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook
根據(jù)上圖可以確定機器的架構(gòu)為Centos linux7,為arm指令集架構(gòu)。

2 下載docker包

  • 先去這里選擇屬于你的機器類型:鏈接: 鏡像下載
    根據(jù)上圖,我選擇的是:docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook
  • 為了實現(xiàn)在這臺機器上安裝docker這個目標,我們必須在這個界面上下載以下組件,注意版本號一定要一致:
    docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

3 安裝到docker

  • 想辦法將文件傳輸?shù)皆摍C器:如使用MobaXterm學(xué)習(xí)版、U盤拷貝等方法,具體方法步驟自行百度。
  • 下面是我將我的所有安裝文件,放到該目錄下docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook
  • 然后在終端輸入cd /home/hhl/docker安裝文件/
  • 繼續(xù)輸入:sudo yum install ./*
  • 等待安裝完畢即可。

4 啟動docker

  • 啟動docker服務(wù):systemctl start docker
  • 設(shè)置開機自動啟動:systemctl enable docker
  • 測試:docker version,必須出現(xiàn)如下客戶端和服務(wù)器的版本信息才算安裝成功:
    docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

5 離線安裝應(yīng)用

這里以一個jupyter notebook環(huán)境安裝為例,展示一下離線安裝應(yīng)用的流程。具體如何操作需要根據(jù)你自己需要的應(yīng)用靈活貫通!

  • 當你在自己公司有網(wǎng)絡(luò)的時候,使用vm16安裝一臺虛擬機,需要和你在現(xiàn)場的機器型號一致。

  • 然后安裝好docker,直接輸入sudo yum install docker-ce可以實現(xiàn)自動聯(lián)網(wǎng)安裝,然后按照上一步“4 啟動docker”驗證即可。

  • 然后輸入sudo docker search jupyter,獲取下圖的這個下載量最高的鏡像名字“jupyter/scipy-notebook”
    docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

  • 輸入sudo docker pull jupyter/scipy-notebook,拉取這個鏡像。等待拉取完畢,然后使用sudo docker images,可以發(fā)現(xiàn)已經(jīng)存在了這個鏡像:docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

  • 輸入 docker run -it -p 8888:8888 -v 宿主機某路徑:容器中路徑 容器id ,運行jupyter notebook進行測試。注意:此處的只有“宿主機某路徑”需要你自己自定義——輸入你虛擬機上面的某個路徑,你使用notebook編程時候需要用到什么數(shù)據(jù)文件也要放到里面去,這樣你用notebook的時候才能使用;容器中的路徑取決于鏡像說明;容器id上圖有,自己填上去即可。例如本jupyter notebook:docker run -it -p 8888:8888 -v /home/notebook:/home/jovyan bcf091d6ab66

  • 按界面上面顯示的url即可打開notebook進行編程,可以將url中127.0.0.1換成你虛擬機的ip地址(可通過ip addr查看)進行遠程控制。

  • 特別注意!??!,如果你這里需要安裝python第三方庫,你需要把你從python庫官網(wǎng)下載到的相關(guān)依賴包全部放入宿主機某路徑,然后打開notebook進行手動pip安裝(輸入!pip install redis-4.5.5-py3-none-any.whl即可),如下圖所示,這是我用到的所有第三方庫:docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

  • 如果你不知道用什么第三方庫版本,那就直接在公司可聯(lián)網(wǎng)的虛擬機上下載安裝一遍就知道去哪下載了,上面會顯示下載的url,比如下面我為了安裝hanlp這個第三方庫,就需要安裝十幾個依賴包,這些包包庫庫都需要通過這些url下載后,再復(fù)制到到你的宿主機某路徑上面去。docker jupyter notebook,容器化技術(shù),docker,運維,容器,容器化,notebook

  • 接下面我需要對這個notebook進行打包,使用命令docker save -o jupyter_scipy_notebook.tar jupyter/scipy-notebook。格式為:docker save -o <image_file.tar> <image_name>這里的導(dǎo)出壓縮包名字可以自己定義,鏡像名字就是上圖中的第一個字段值。

  • 這個壓縮包可能會比較大,將它移動到你的網(wǎng)盤或者U盤(宿主機某路徑下的所有數(shù)據(jù)文件也要拷貝到現(xiàn)場機器中去),然后復(fù)制到現(xiàn)場的機器中,在現(xiàn)場無法聯(lián)網(wǎng)的機器中使用命令docker load -i <image_file.tar>將鏡像載入,本例中使用docker load -i jupyter_scipy_notebook.tar。

  • 最后同樣使用命令docker run -it -p 8888:8888 -v /home/notebook:/home/jovyan bcf091d6ab66進行測試運行。

  • 使用url進入notebook之后,打開終端,然后進去使用pip install whl文件所在的文件夾,或者不打開終端模式,直接在notebook上面輸入!pip install whl文件所在的文件夾,也行。例如在下圖中,進入download目錄后,輸入!pip install ./*就可以安裝該目錄下的所有的python依賴。

  • 至此,你可以愉快地在你無法聯(lián)網(wǎng)的現(xiàn)場機器上進行notebook編程啦!你需要在離線docker下使用其他應(yīng)用的安裝流程也是類似的。文章來源地址http://www.zghlxwxcb.cn/news/detail-687274.html

6 總結(jié)

  • 整個部署的過程,關(guān)鍵其實在于現(xiàn)場機器版本的確定所有依賴項的確定,其他方面都很方便,主要依賴于docker良好的封裝性。
  • 但是現(xiàn)場的離線環(huán)境自己公司的環(huán)境還是會有極大的不同,這個我覺得還是要去現(xiàn)場解決效率更高,所以準備好足夠的數(shù)據(jù)流量吧!

到了這里,關(guān)于離線裝docker和相關(guān)應(yīng)用保姆級教程——以安裝docker-jupyter/notebook為例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Docker安裝部署Neo4j保姆級教程】

    【Docker安裝部署Neo4j保姆級教程】

    ?? 算法題 ?? ?? 算法刷題專欄 | 面試必備算法 | 面試高頻算法 ?? ?? 越難的東西,越要努力堅持,因為它具有很高的價值,算法就是這樣? ?? 作者簡介:碩風(fēng)和煒,CSDN-Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者??,保研|國家獎學(xué)金|高中學(xué)習(xí)JAVA|大學(xué)完善JAVA開發(fā)技術(shù)棧|面試刷題|面經(jīng)八股文

    2024年02月08日
    瀏覽(20)
  • 【PostgreSQL在Windows、Linux和Docker上的保姆級安裝教程】

    【PostgreSQL在Windows、Linux和Docker上的保姆級安裝教程】

    1.1、下載 官網(wǎng):https://www.postgresql.org/ 1.2、安裝 1.2.1、開始安裝 1.2.2、選擇安裝位置 1.2.3、選擇組件(全選即可) 1.2.4、數(shù)據(jù)存放路徑 數(shù)據(jù)庫相關(guān)數(shù)據(jù)默認存放在這里 1.2.5、設(shè)置密碼,賬號默認為postgres 1.2.6、數(shù)據(jù)庫服務(wù)監(jiān)聽端口號 默認端口號即可 1.2.7、系統(tǒng)語言/地區(qū) 建議

    2024年02月02日
    瀏覽(27)
  • VM虛擬機配置centos桌面版以及docker環(huán)境配置保姆級安裝教程

    VM虛擬機配置centos桌面版以及docker環(huán)境配置保姆級安裝教程

    目錄 一、材料準備 1.VMware Workstation Pro(直接搜索下載即可,激活碼搜索一般可用) 2.Centos鏡像,我這里提供一份給大家 二、環(huán)境搭建 1.centos桌面版安裝 ?2.docker的環(huán)境配置 2.1防火墻的關(guān)閉 ?2.2禁用selinux 進入配置文件vim /etc/selinux/config 將SELINUX設(shè)置為disabled(使用cat+路徑可以直

    2024年02月05日
    瀏覽(23)
  • 簡單易懂的Docker下載安裝教程:快速上手容器化應(yīng)用

    Docker 是一種用于容器化應(yīng)用程序的開源平臺,可以簡化應(yīng)用程序的開發(fā)、測試和部署過程。以下是 Docker 在常見操作系統(tǒng)上的下載安裝教程。 步驟 1:下載 Docker Desktop 在 Windows 系統(tǒng)上,Docker 提供了一個名為 Docker Desktop 的圖形界面工具,可以方便地進行 Docker 安裝和管理。在

    2024年02月01日
    瀏覽(22)
  • Docker 自動化部署(保姆級教程)

    Docker 自動化部署(保姆級教程)

    jenkins介紹 jenkins部署Vue項目 docker安裝Jenkins Jenkins:是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,主要用于持續(xù)、自動的構(gòu)建的一些定時執(zhí)行的任務(wù)。Jenkins用Java語言編寫,可在Tomcat等流行的容器中運行,也可獨立運行。 開發(fā)的步驟: 開發(fā)者會將代碼上傳到版本庫中

    2024年02月07日
    瀏覽(48)
  • 保姆教程 Docker 部署微服務(wù)項目

    保姆教程 Docker 部署微服務(wù)項目

    大家好,我是奇兵。 文章比較長,請耐心看完! 項目上線是每位學(xué)編程同學(xué)必須掌握的基本技能。之前我已經(jīng)給大家分享過很多種上線單體項目的方法了,今天再出一期微服務(wù)項目的部署教程,用一種最簡單的方法,帶大家輕松部署微服務(wù)項目。 開始之前,先做個小調(diào)研啊

    2024年04月09日
    瀏覽(31)
  • docker從零部署jenkins保姆級教程

    docker從零部署jenkins保姆級教程

    jenkins,基本是最常用的持續(xù)集成工具。在實際的工作中,后端研發(fā)一般沒有jenkins的操作權(quán)限,只有一些查看權(quán)限,但是我們的代碼是經(jīng)過這個工具構(gòu)建出來部署到服務(wù)器的,所以我覺著有必要了解一下這個工具的搭建過程以及簡單的一些使用。盡可能多的了解公司中和你開

    2024年02月10日
    瀏覽(21)
  • docker從零部署jenkins保姆級教程(上)

    docker從零部署jenkins保姆級教程(上)

    jenkins,基本是最常用的持續(xù)集成工具。在實際的工作中,后端研發(fā)一般沒有jenkins的操作權(quán)限,只有一些查看權(quán)限,但是我們的代碼是經(jīng)過這個工具構(gòu)建出來部署到服務(wù)器的,所以我覺著有必要了解一下這個工具的搭建過程以及簡單的一些使用。盡可能多的了解公司中和你開

    2024年02月09日
    瀏覽(17)
  • docker從零部署jenkins保姆級教程(下)

    docker從零部署jenkins保姆級教程(下)

    上一篇文章,我們完成了以下工作。 1)、docker部署jenkins 2)、建立第一個jenkins job 3)、通過jenkins job自動編譯構(gòu)建我們的github項目 上面所做的3個工作,其實都是為了這一篇文章打基礎(chǔ),不管是部署docker還是部署jenkins,我們最終的目的還是部署我們的項目,讓項目跑起來,讓流

    2024年02月09日
    瀏覽(17)
  • 【保姆級教程】:docker搭建MongoDB三節(jié)點副本集

    【保姆級教程】:docker搭建MongoDB三節(jié)點副本集

    歡迎關(guān)注公眾號:天天說編程 你的關(guān)注是我最大的動力! 容器可以理解為一個進程,鏡像是把環(huán)境,組件等都配置好,運行成容器的,容器里面運行服務(wù),也可以說是一個進程。鏡像是模板,鏡像是實例。 一個鏡像可以創(chuàng)建多個實例。也就是多個容器,容器之間相互獨立。

    2024年02月03日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包