偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

三連問:Docker 是什么、安裝在哪、怎么使用?

開發(fā) 項目管理
Docker 是什么,其實來自于 Docker 的圖標(biāo)已經(jīng)說明。Docker 的圖標(biāo)是一條鯨魚 ??一樣的大船,上面擺放了很多集裝箱。你可以把這些集裝箱當(dāng)做是一個個不同的應(yīng)用程序,雖然不同但可以統(tǒng)一用一套集裝箱(腳本命令)承載,并承放在統(tǒng)一一條大船上(環(huán)境上)。

好用,真的好用! 自從使用 Docker 后,我可以非常簡單的安裝、使用、卸載各類所需的軟件,如;MySql、Redis、RabbitMQ、XXL-Job、FRP,等一些列開發(fā)環(huán)境和我自己開發(fā)的好的項目進行上線發(fā)布。以前一個MySql安裝到卸載,可能半天時間都沒了。但有 Docker 后,我自己既可以是開發(fā)工程師也是可以是軟件實施工程師。因為他可以一行腳本即可完成所有的操作,腳本在,環(huán)境就在,服務(wù)就在。

那 Docker 是什么呢?

Docker 是什么,其實來自于 Docker 的圖標(biāo)已經(jīng)說明。Docker 的圖標(biāo)是一條鯨魚 ??一樣的大船,上面擺放了很多集裝箱。你可以把這些集裝箱當(dāng)做是一個個不同的應(yīng)用程序,雖然不同但可以統(tǒng)一用一套集裝箱(腳本命令)承載,并承放在統(tǒng)一一條大船上(環(huán)境上)。而且這些集裝箱都有自己的編號ID(有自己的IP)互相隔離,不受影響。

Docker 是一個用于開發(fā)、發(fā)布和運行應(yīng)用程序的開放平臺。Docker 可讓您將應(yīng)用程序與基礎(chǔ)架構(gòu)分離,以便快速交付軟件。借助 Docker,您可以像管理應(yīng)用程序一樣管理基礎(chǔ)架構(gòu)。通過利用 Docker 的發(fā)布、測試和部署代碼方法,您可以顯著減少編寫代碼和在生產(chǎn)中運行代碼之間的延遲。

官網(wǎng):https://www.docker.com/文檔:https://docs.docker.com/get-started/docker-overview/

一、Docker 安裝在哪

Docker 可以安裝在 Windows + wsl2、Mac、Linux,支持 ARM、AMD 架構(gòu)。它可以通過軟件下載安裝和執(zhí)行腳本命令安裝,也可以通過云服務(wù)器提供的鏡像直接購買云服務(wù)器時選擇使用。我們可以看下 Docker 和虛擬機安裝在操作系統(tǒng)上的關(guān)系來了解 Docker 的安裝位置。

圖片圖片

與虛擬機的安裝使用相比,Docker 會把應(yīng)用所需的依賴、函數(shù)庫、甚至其他的軟件應(yīng)用可以一起打包成一個鏡像,這樣在應(yīng)用程序運行時,就可以直接調(diào)用本地函數(shù)庫,然后和 Linux 內(nèi)核進行通信。有了這樣的設(shè)計,你也就不需要關(guān)心每一個應(yīng)用所需的環(huán)境都是啥了,也不用為每一個應(yīng)用安裝各類環(huán)境到 Linux 或者虛擬機了。也就做到了跨系統(tǒng)的運行。這有點類似于 Java 的 JVM 虛擬機。

  • 本地安裝:https://www.docker.com/ - 下載 Mac、Windows 你需要的版本進行安裝。
  • 云服務(wù)器:https://bugstack.cn/md/road-map/docker.html - centos 7.9 其他的也都類似操作即可。

安裝完成后都可以通過命令操作,安裝、部署、卸載軟件。文末提供了教程鏈接。

二、Docker 怎么工作

Docker 為了屏蔽軟件使用差異,會統(tǒng)一對這些軟件進行鏡像打包,把一個軟件所需的各類環(huán)境都打包到鏡像中。我們在使用的時候,就是使用各類平臺提供好的軟件鏡像,進行服務(wù)部署。同樣的我們也可以作為鏡像提供方,把我們的應(yīng)用程序 SpringBoot、React、VUE 等,打包成鏡像,讓我們在其他地方,如云服務(wù)器進行部署?;蛘咛峁┙o全網(wǎng)的人員,進行部署使用。

圖片圖片

如圖,這是一整套的,本地拉取鏡像、部署環(huán)境、開發(fā)代碼、發(fā)布鏡像,再到云服務(wù)器拉取鏡像、部署項目和環(huán)境的過程。在這個過程中,我們也可以借助于如 Github Action 完成鏡像的構(gòu)建和發(fā)布,還可以在云服務(wù)器上直接構(gòu)建鏡像,減少了拉取拉取的過程。

你可以理解為,Docker 就是一個中心和一個客戶端,中心管理鏡像,客戶端拉取使用或者構(gòu)建發(fā)布鏡像。

三、Docker 命令說明

Docker 的操作是通過腳本命令配置和執(zhí)行完成使用,不過不用害怕命令??,命令是最簡單、直接、可靠的方式。當(dāng)你習(xí)慣命令以后,你會很喜歡它,并且知道只要執(zhí)行這個命令就一定會有結(jié)果,而不像被軟件包裝后,不確定是軟件的問題還是命令的問題。

Docker 安裝軟件分為直接使用和通過 Docker Compose 腳本。直接使用如;docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 這條命令會自動拉取和執(zhí)行腳本。不過對于更大的項目部署,Docker Compose 腳本更好用。

圖片圖片

  • 如圖,是整個 Docker Compose 在配置一套執(zhí)行腳本后,各個腳本的核心用途。當(dāng)然 Docker Compose 還有不少的命令,比如容量的限制、端口的處理、默認(rèn)的命令等,都是可以操作的,凡是你想的合理的,它都可以支持。
  • 特別注意,安裝到云服務(wù)器的docker部署的應(yīng)用,外部訪問需要走公網(wǎng)IP:Port端口,之后這個端口要在安全組打開。這樣就類似于你再本地自己的電腦發(fā),訪問另外一臺電腦上的服務(wù)了。
  • 如果在使用中遇到其他命令不理解的,可以讓 openai 解釋。
責(zé)任編輯:武曉燕 來源: bugstack蟲洞棧
相關(guān)推薦

2020-11-06 13:25:38

React Concu

2014-06-23 16:10:17

2020-08-17 11:41:22

新華三iMC網(wǎng)絡(luò)管理

2020-06-30 20:26:10

微信功能移動應(yīng)用

2022-05-14 21:19:22

ThreadLocaJDKsynchroniz

2018-08-05 17:06:55

阿里職場學(xué)習(xí)

2023-05-26 14:25:51

新華三

2009-08-10 10:02:26

虛擬機與本機文件共享

2019-08-09 16:01:18

Hadoop數(shù)據(jù)庫

2021-08-06 15:25:04

IDC視頻云阿里云

2021-12-09 15:27:46

模型人工智能深度學(xué)習(xí)

2022-04-12 15:53:24

存儲緩存分布式

2020-09-24 10:09:42

新華三

2023-01-28 08:24:28

MySQL索引B+樹

2023-04-26 07:40:34

MySQL索引類型存儲

2022-07-14 07:17:11

LXCDocker語言

2024-04-29 08:20:40

Java后端Redlock
點贊
收藏

51CTO技術(shù)棧公眾號