成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

那 Docker 是什么呢?

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

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

官網:https://www.docker.com/文檔:https://docs.docker.com/get-started/docker-overview/

一、Docker 安裝在哪

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

圖片圖片

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

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

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

二、Docker 怎么工作

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

圖片圖片

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

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

三、Docker 命令說明

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

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

圖片圖片

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

2020-11-06 13:25:38

React Concu

2014-06-23 16:10:17

2020-08-17 11:41:22

新華三iMC網絡管理

2020-06-30 20:26:10

微信功能移動應用

2022-05-14 21:19:22

ThreadLocaJDKsynchroniz

2018-08-05 17:06:55

阿里職場學習

2023-05-26 14:25:51

新華三

2009-08-10 10:02:26

虛擬機與本機文件共享

2021-08-06 15:25:04

IDC視頻云阿里云

2019-08-09 16:01:18

Hadoop數據庫

2021-12-09 15:27:46

模型人工智能深度學習

2022-04-12 15:53:24

存儲緩存分布式

2020-09-24 10:09:42

新華三

2022-07-14 07:17:11

LXCDocker語言

2024-04-29 08:20:40

Java后端Redlock

2022-12-28 08:33:32

字節國際支付

2023-03-10 08:45:15

SQL優化統計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91国内精品久久 | 日日骚视频| 国产日韩欧美在线观看 | 成人国产精品色哟哟 | 草久久 | 天堂在线中文字幕 | av大片在线 | 亚洲人人 | 日韩精品一区二区三区在线播放 | 免费在线成人 | 人人看人人干 | 一本色道精品久久一区二区三区 | 日本精品久久久久久久 | 日本不卡高字幕在线2019 | 国产精品1区2区 | 91久久综合 | 综合久久综合久久 | 久久综合一区二区三区 | 欧美精品1区2区 | 久久久久久久久久久久久91 | 在线成人av | 青青久在线视频 | 久久av一区二区三区 | 亚洲女人天堂成人av在线 | 国产精品一区二区三区四区 | 国产精品视频一区二区三 | 中文字幕91av | 99精品国产一区二区三区 | 在线精品观看 | 日韩免费视频一区二区 | 一级免费毛片 | 成人免费一区二区三区视频网站 | 国产精品中文字幕一区二区三区 | 精品久久久久久国产 | 亚洲一区 中文字幕 | 日韩免费一区二区 | 成人av播放 | 国产在线成人 | 国产精品日日做人人爱 | 亚洲一区视频在线 | 国产日韩欧美另类 |