20K+ 次瀏覽
Git 目前是最流行的版本控制系統。版本控制系統在一個特殊的基於檔案系統的資料庫中記錄對專案程式碼庫所做的更改。在 Git 中,這個資料庫被稱為儲存庫,其結構受到 Linux 檔案系統的啟發。儲存庫維護著我們程式碼庫更改的歷史記錄。.git 資料夾包含專案所需的所有資訊以及與提交、遠端儲存庫地址等相關的所有資訊。它還包含一個儲存提交歷史記錄的日誌。此日誌可以幫助您回滾到所需的…… 閱讀更多
693 次瀏覽
當您第一次使用 Git 時,應該修改預設配置。可以使用 git config 命令來實現相同的效果。以下是一些可以設定的 Git 配置設定:姓名、電子郵件、預設編輯器、行尾。Git 允許我們在不同級別配置上述設定。這意味著我們可以為不同專案的不同儲存庫設定不同的設定。所有配置都儲存在一個配置檔案中。語法:修改 Git 配置的語法為:git config configuration_name [additional_flags]。可以在以下級別修改 Git 配置:系統級 - 系統級配置應用於整臺機器…… 閱讀更多
63 次瀏覽
透過大型科技公司繁瑣的實習和工作面試環節本身就是一個巨大的挑戰。但是,一旦你通過了面試環節並獲得了工作或實習機會,旅程並沒有結束。事實上,這時你需要提升自己的技能,才能跟上科技行業技術棧變化的步伐。在本文中,我們將討論一些頂級技能,如果您在擔任工作或實習職位之前學習這些技能,將會非常有用。我們將…… 閱讀更多
6K+ 次瀏覽
當您在 Docker 容器內執行應用程式時,預設情況下它具有所有 root 許可權。您可能已經注意到,當您開啟 Ubuntu Docker 容器 Bash 時,預設情況下您以 root 使用者身份登入。這在應用程式安全性方面可能是一個主要問題。任何外部人員都可以濫用這一點併入侵整個容器以及在 Docker 容器內執行的所有其他檔案和應用程式。因此,儘可能以非 root 使用者身份執行大多數瑣碎的操作非常重要。在本文中…… 閱讀更多
434 次瀏覽
Docker 容器化的最重要功能之一是它建立了一個有界環境來執行應用程式,其中安裝了所有必要的依賴項和軟體包。大多數應用程式都需要後端資料庫來儲存資料點。Oracle 提供用於在容器內執行 MySQL 的 Docker 映象,因此它成為測試資料庫應用程式的絕佳選擇。它提供了輕量級的 MySQL 映象例項,並在測試完成後具有清理功能。Docker 允許您下載包含 MySQL 二進位制檔案和依賴項的映象,並建立一個虛擬檔案系統。請注意,如果您啟動帶有……的 Docker 容器…… 閱讀更多
905 次瀏覽
在本文中,我們將討論為什麼應該使用使用者定義的橋接網路而不是預設橋接網路。我們還將使用實際示例演示這一點。如果您對容器網路使用使用者定義的橋接,則該網路中的所有容器都會自動將所有必需的埠相互公開,但不會公開到外部世界。這增加了容器之間的互操作性,並提供了更好的隔離性。當您使用預設橋接網路建立 Docker 容器時,只能使用 IP 地址相互訪問。但在使用者定義的橋接網路的情況下,您可以使用名稱訪問它們…… 閱讀更多
5K+ 次瀏覽
Docker 網路有兩個型別的單主機網路—“主機”和“橋接”網路。單主機網路意味著它們的影響僅限於每個單獨的主機。對於主機網路,特定的 Docker 容器可以直接使用主機的網路來發送和接收資料包。對於橋接網路,它需要埠對映才能進行通訊。為了更好地理解它們,讓我們藉助主機網路建立一個 nginx 容器。在建立 nginx 容器之前,讓我們列出所有可用的網路。sudo docker network ls 您將找到一個名為 host 的網路…… 閱讀更多
820 次瀏覽
如果您正在處理微服務架構,您需要在不同的機器上處理不同的專案元件,並建立一個主從架構,其中主節點控制從節點,那麼透過 Docker Swarm 部署您的專案可能會節省大量時間、精力和資源。Docker Swarm 本質上是物理機或虛擬機器的叢集,稱為節點,它們分別執行 Docker 容器,您可以將所有這些節點配置為加入由稱為 Swarm 管理器的主節點管理的叢集。它是一個編排工具,允許您管理多個 Docker 容器…… 閱讀更多
2K+ 次瀏覽
Java 是目前最流行的企業級語言之一。它是面向物件程式設計的核心,並提供了構建企業級應用程式和測試平臺的強大平臺。對於新手來說,安裝和適應 Java 環境最初可能需要一些時間。Docker 容器允許您在其中訪問 Java 執行時環境,從而提供易於管理的打包環境,其中已安裝庫。如果您的本地機器上安裝了 Docker,則無需執行 Java 應用程式並經歷所有麻煩,您可以透過直接拉取來輕鬆構建 Java 映象…… 閱讀更多
355 次瀏覽
機器學習和資料科學無疑已經成為新的流行詞。如今,各組織機構都在嘗試採用資料分析和機器學習技術來預測銷售額並增加收入。毫無疑問,掌握機器學習技術一定會讓你在當今的企業界佔據優勢。如果你想在一個動態且受控的環境中構建機器學習模型,那麼使用 Docker 容器將是最佳選擇。藉助 Jupyter Notebook,你可以在 Docker 容器中輕鬆構建和執行機器學習模型。事實上,Docker 容器的打包環境……閱讀更多