免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Docker在windows系統(tǒng)以及Linux系統(tǒng)的安裝

Docker簡(jiǎn)介和安裝Docker是什么Docker 是一個(gè)應(yīng)用打包、分發(fā)、部署的工具你也可以把它理解為一個(gè)輕量的虛擬機(jī),它只虛擬你軟件需要的運(yùn)行環(huán)境,多余的一點(diǎn)都不要,而普通虛擬機(jī)則是一個(gè)完整而龐大的系統(tǒng),包含各種不管你要不要的軟件 。
跟普通虛擬機(jī)的對(duì)比特性普通虛擬機(jī)Docker跨平臺(tái)通常只能在桌面級(jí)系統(tǒng)運(yùn)行,例如 Windows/Mac,無(wú)法在不帶圖形界面的服務(wù)器上運(yùn)行支持的系統(tǒng)非常多,各類 windows 和 Linux 都支持性能性能損耗大,內(nèi)存占用高,因?yàn)槭前颜麄€(gè)完整系統(tǒng)都虛擬出來(lái)了性能好,只虛擬軟件所需運(yùn)行環(huán)境,最大化減少?zèng)]用的配置自動(dòng)化需要手動(dòng)安裝所有東西一個(gè)命令就可以自動(dòng)部署好所需環(huán)境穩(wěn)定性穩(wěn)定性不高,不同系統(tǒng)差異大穩(wěn)定性好,不同系統(tǒng)都一樣部署方式打包、分發(fā)、部署打包:就是把你軟件運(yùn)行所需的依賴、第三方庫(kù)、軟件打包到一起,變成一個(gè)安裝包分發(fā):你可以把你打包好的“安裝包”上傳到一個(gè)鏡像倉(cāng)庫(kù),其他人可以非常方便的獲取和安裝部署:拿著“安裝包”就可以一個(gè)命令運(yùn)行起來(lái)你的應(yīng)用,自動(dòng)模擬出一摸一樣的運(yùn)行環(huán)境,不管是在 Windows/Mac/Linux 。
Docker部署的優(yōu)勢(shì)常規(guī)應(yīng)用開(kāi)發(fā)部署方式:自己在 Windows 上開(kāi)發(fā)、測(cè)試 --> 到 Linux 服務(wù)器配置運(yùn)行環(huán)境部署 。在學(xué)習(xí)一些東西的時(shí)候可以讓自己從復(fù)雜的部署和配置中解放出來(lái),能夠全身心的去學(xué)習(xí) 。

問(wèn)題:我機(jī)器上跑都沒(méi)問(wèn)題,怎么到服務(wù)器就各種問(wèn)題了
用 Docker 開(kāi)發(fā)部署流程:自己在 Windows 上開(kāi)發(fā)、測(cè)試 --> 打包為 Docker 鏡像(可以理解為軟件安裝包) --> 各種服務(wù)器上只需要一個(gè)命令部署好
優(yōu)點(diǎn):確保了不同機(jī)器上跑都是一致的運(yùn)行環(huán)境,不會(huì)出現(xiàn)我機(jī)器上跑正常,你機(jī)器跑就有問(wèn)題的情況 。
Docker 通常用來(lái)做什么
  • 應(yīng)用分發(fā)、部署,方便傳播給他人安裝 。特別是開(kāi)源軟件和提供私有部署的應(yīng)用
  • 快速安裝測(cè)試/學(xué)習(xí)軟件,用完就丟(類似小程序),不把時(shí)間浪費(fèi)在安裝軟件上 。例如 Redis / MongoDB / ElasticSearch / ELK
  • 多個(gè)版本軟件共存,不污染系統(tǒng),例如 Python2、Python3,Redis4.0,Redis5.0
  • Windows 上體驗(yàn)/學(xué)習(xí)各種 Linux 系統(tǒng)
重要概念:鏡像、容器鏡像:可以理解為軟件安裝包,可以方便的進(jìn)行傳播和安裝 。容器:軟件安裝后的狀態(tài),每個(gè)軟件運(yùn)行環(huán)境都是獨(dú)立的、隔離的,稱之為容器 。
Windows安裝寫(xiě)在前面,如果直接在windows上安裝docker的話,需要注意vm虛擬機(jī)是不是在掛載狀態(tài),安裝docker后,掛載狀態(tài)的虛擬機(jī)就無(wú)法啟動(dòng)了,只能重啟
桌面版:https://www.docker.com/products/docker-desktop服務(wù)器版:https://docs.docker.com/engine/install/#server
  • 安裝后重啟前先做如下操作:
    1. 控制面板->程序->啟用或關(guān)閉 windows 功能,開(kāi)啟 Windows 虛擬化和 Linux 子系統(tǒng)(WSL2)
      Docker在windows系統(tǒng)以及Linux系統(tǒng)的安裝

      文章插圖
    2. 設(shè)置開(kāi)機(jī)啟動(dòng) Hypervisorbcdedit /set hypervisorlaunchtype auto
      注意要用管理員權(quán)限打開(kāi) PowerShell
    3. 確保 BIOS 已開(kāi)啟虛擬化,下圖檢查是否已開(kāi)啟好
      Docker在windows系統(tǒng)以及Linux系統(tǒng)的安裝

      文章插圖
Linux安裝
  1. 環(huán)境準(zhǔn)備
yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
  1. 安裝docker
【Docker在windows系統(tǒng)以及Linux系統(tǒng)的安裝】yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀