瀏覽量 556 次
Docker 允許您在容器內構建、管理和部署應用程式。它提供了一個打包的環境,並允許開發者透過容器化建立可移植的應用程式。您可以輕鬆地構建 Flask 應用程式,管理它並使其可移植,所有這些都使用單一技術 Docker。您也可以使用類似的技術來構建和部署其他 Python 框架。在本文中,我們將討論如何使用 Flask 構建一個簡單的應用程式,並透過容器化將其轉換為 Docker 映象。您可以按照下面提到的步驟執行相同的操作。步驟建立一個新的專案資料夾。讓我們命名為……閱讀更多
瀏覽量 4K+
在您的 Linux 機器上安裝 Docker 後,下一步是建立映象並執行容器。您需要建立一個 OS 發行版的基映象,之後您可以透過安裝軟體包和依賴項並提交更改來新增和修改基映象。在本文中,我們將向您展示如何建立一個 Ubuntu 基映象,並在其上透過新增軟體包建立中間映象層並不斷提交更改。我們將更新 Ubuntu 基映象,安裝 3 個軟體包 - vim 編輯器、firefox……閱讀更多
當您在 Docker 上處理大型專案時,您需要經歷開發週期的某些階段。為每個週期(例如構建、釋出、測試等)維護一個不同的 Dockerfile 會消耗大量資源,並且在生產力方面效率極低。在 Docker 的較新版本中,它允許我們使用所謂的基於兩個特定命令 - FROM 和 AS 的多階段 Dockerfile。我們可以在 Dockerfile 中結合使用多個 FROM 命令和 AS 命令,其中最後一個 FROM 命令將實際構建映象。所有 FROM 命令……閱讀更多
瀏覽量 5K+
RUN、CMD 和 Entrypoint 命令通常會讓 Docker 開發者感到困惑。從概念上理解所有這三個命令將有助於更清晰地理解它們。當我們嘗試使用 Dockerfile 構建映象時,指令將一步一步地執行。第一個指令通常是拉取一個基映象,例如 Ubuntu、CentOS 等 OS 發行版。之後,我們透過使用 FROM 和 AS 命令包含更多映象或修改映象來修改基映象。每個這樣的指令都會建立一個新的中間映象構建,並且對於每個構建,……閱讀更多
瀏覽量 421 次
假設您正在構建一個需要使用者介面並在執行指令碼時彈出視窗的應用程式。並且假設您想在 Docker 容器內執行該指令碼。現在,您可能希望 Docker 容器為您執行 UI 應用程式並在螢幕上顯示它。但是,使用普通的 docker run 命令,您將無法看到或與 UI 應用程式進行互動。您需要將顯示器連線到容器才能這樣做。在本文中,我們將討論如何執行相同的操作。在這裡,我們將看到……閱讀更多
我們知道我們可以在提供低成本高計算能力的雲服務上執行我們的 Docker 映象。所以,人們可能會想知道為什麼我們需要最佳化 Docker 映象。想象一下,您在 Docker 容器中複製了一個大檔案,而實際上您並不需要它。很明顯,這會增加 Docker 映象的大小,增加映象的整體構建時間,並還會導致大量的快取問題。那麼,為什麼不使用一個簡單的技術來避免所有這些問題並提高……閱讀更多
瀏覽量 257 次
如果您想構建一個新的容器映象,您需要在一個名為 Dockerfile 的單獨文件中指定指令。這將允許開發人員建立一個執行環境,並幫助他自動化流程並使其可重複。它為您提供了靈活性和可讀性,提高了責任性,並有助於輕鬆地進行專案的版本控制。毫無疑問,編寫 Dockerfile 是一個專案中最重要的方面之一,其中包括使用 Docker 進行開發。但是,如果您將專案部署到……閱讀更多
瀏覽量 230 次
Docker 的使用量在近幾年呈爆炸式增長,並且在未來幾年還會繼續增長。大多陣列織現在都將他們的專案轉移到 Docker 容器(如果他們還沒有這樣做的話)。因此,僅僅獲得關於建立和維護 Docker 容器和映象的基本知識不足以跟上如此巨大的技術轉變的步伐。透過單個命令列介面 (CLI) 管理大量容器和映象似乎是一項繁瑣的任務,但是,透過適當的管理技能和 Docker CLI 命令的實踐經驗,這……閱讀更多
瀏覽量 275 次
您將學習如何透過簡單的步驟使用 Docker 配置易受攻擊的 Web 應用程式 (DVWA)。Docker 是一個第三方工具,用於建立隔離的環境來執行任何應用程式。這些應用程式使用容器執行。這些容器是獨特的,因為它們將應用程式的所有依賴項組合到一個包中並進行部署。點選這些命令來安裝和配置它:apt update apt install docker.io systemctl start docker systemctl enable docker 配置 Docker 上的 DVWA Damn Vulnerable Web Application (DVWA) 是一個易受攻擊的 PHP/MySQL Web 應用程式。其主要目標是作為……閱讀更多
瀏覽量 393 次
Docker Swarm 和 Kubernetes 都可以用於類似的目的。它們都是容器編排工具。Docker Swarm 是一個用於叢集和排程 Docker 容器的工具。我們可以輕鬆地在單個虛擬系統下建立和管理 Docker 節點的叢集。Kubernetes 也是由 Google 開發的容器編排工具。它可以用於自動部署、擴充套件、負載均衡以及日誌記錄和監控。序號關鍵Docker SwarmKubernetes 1基本Kubernetes 也是由 Google 開發的容器編排工具。它可以用於自動部署、擴充套件、負載均衡以及日誌記錄和監控。Docker Swarm 是一個用於……閱讀更多