找到關於開源的 1383 篇文章

Dockerfile 中使用的重要指令

Raunak Jain
更新於 2020年10月27日 07:42:46

2K+ 閱讀量

我們都知道 Dockerfile 在建立高效且靈活的 Docker 映象中的重要性。Dockerfile 包含一組指令,當您使用 docker build 命令構建 Docker 映象時,這些指令將一步一步地執行。它包含某些指令和命令,這些指令和命令決定了映象的結構、構建映象所需的時間、包含與 Docker 構建上下文相關的指令、包含與要在容器中安裝的軟體包和庫相關的資訊等等。因此,建立高效、可重用、乾淨的 Dockerfile 變得非常重要,因為它... 閱讀更多

使用 Docker 卷

Raunak Jain
更新於 2020年10月27日 07:40:54

1K+ 閱讀量

要定義 Docker 卷,它們是可以掛載到 Docker 容器上的檔案系統。它們有助於保留資料,並且獨立於容器的生命週期。Docker 卷的主要優勢之一是它允許開發人員備份其資料,並且還允許在 Docker 容器之間輕鬆共享檔案系統。當我們啟動 Docker 容器時,我們可以輕鬆地掛載卷。也可以將同一個卷掛載到不同的容器,這允許在它們之間輕鬆共享資料,並且可以透過使用... 閱讀更多

如何備份和恢復 Docker 容器?

Raunak Jain
更新於 2020年10月27日 07:38:27

2K+ 閱讀量

Docker 允許我們自動化構建和部署應用程式的過程。它還允許我們建立一個打包的環境來執行應用程式,這使得它易於移植和輕量級,同時還允許我們跟蹤版本。所有這些都是透過 Docker 容器實現的。它有助於使應用程式獨立於平臺。假設我們在我們的機器上運行了一個 Docker 容器,並且我們想要拍攝該容器的快照或保留其備份,以便在任何緊急情況下,如果我們想要回滾更改或執行... 閱讀更多

如何獲取 Docker 容器的 IP 地址?

Raunak Jain
更新於 2020年10月27日 07:36:56

4K+ 閱讀量

我們都知道,我們可以使用 Docker 在名為容器的打包環境中執行我們的應用程式。當您希望容器相互通訊時,它們建立的網路可以被認為是橋接網路。執行以下命令以獲取網路列表。sudo docker network ls每個容器網路都有一個子網掩碼,可用於將其 IP 地址分發給其容器。這也意味著 Docker 網路中的每個容器都會分配一個 IP 地址。Docker 網路的預設子網是 172.17.0.0/16。瞭解了這些,我們現在將看到不同的... 閱讀更多

從 Docker 容器複製檔案到本地機器

Raunak Jain
更新於 2020年10月1日 16:15:06

3K+ 閱讀量

如果您正在處理一個需要頻繁複制檔案和資料夾(從容器到本地機器或從本地機器到容器)的專案,Docker 提供了一種簡單易行的方法來做到這一點。如果您已經構建了一個大小很大的 Docker 映象,其中包含大量檔案,並且在專案過程中您想將檔案複製到容器中和從容器中複製檔案,則將檔案放入 Docker 構建上下文中並重復構建映象效率極低。相反,Docker 允許輕鬆複製檔案... 閱讀更多

在 Docker 容器內掛載卷

Raunak Jain
更新於 2020年10月1日 16:10:01

1K+ 閱讀量

在某些專案中,可能存在您為專案的不同部分建立了多個容器,並且其中一些容器也共享公共檔案的情況。現在,您希望在所有容器之間建立一個共享目錄,以便從所有容器都可以訪問該目錄或卷,並且可以從任何容器更改該目錄中的檔案。您可以這樣做,透過建立一個卷並將其掛載到所有容器。透過這樣做,所有容器都將共享訪問該特定卷,並且您將能夠... 閱讀更多

在 Docker 中構建和部署 Flask 應用程式

Raunak Jain
更新於 2020年10月1日 16:00:05

556 閱讀量

Docker 允許您在容器內構建、管理和部署應用程式。它提供了一個打包的環境,並允許開發人員透過容器化來建立可移植的應用程式。您可以輕鬆地構建 Flask 應用程式,管理它並使其可移植,所有這些都使用單一技術 Docker。您也可以使用類似的技術來構建和部署其他 Python 框架。在本文中,我們將討論如何使用 Flask 構建一個簡單的應用程式,並透過將其容器化將其轉換為 Docker 映象。您可以按照下面提到的步驟執行相同的操作。步驟建立一個新的專案資料夾。讓我們將其命名為... 閱讀更多

在 Docker 容器內安裝 Linux 軟體包

Raunak Jain
更新於 2020年10月1日 15:56:04

4K+ 閱讀量

在您的 Linux 機器上安裝 Docker 後,下一步是建立映象並執行容器。您需要建立一個 OS 發行版的基本映象,然後您可以透過安裝軟體包和依賴項並將其更改提交到該映象來新增和修改基本映象。在本文中,我們將向您展示如何建立一個 Ubuntu 基本映象,並在其之上透過在其中新增軟體包來建立中間映象層,並繼續提交更改。我們將更新 Ubuntu 基本映象,安裝 3 個軟體包 - vim 編輯器、Firefox... 閱讀更多

使用一個 Dockerfile 組合多個映象

Raunak Jain
更新於 2020年10月1日 15:45:23

4K+ 閱讀量

當您在 Docker 上處理大型專案時,您需要經歷開發週期的某些階段。為每個週期(例如構建、釋出、測試等)維護一個不同的 Dockerfile 會佔用大量資源,並且在提高生產力方面效率極低。在 Docker 的後續版本中,它允許我們使用稱為多階段 Dockerfile 的功能,藉助兩個特定的命令 - FROM 和 AS。我們可以在 Dockerfile 中使用多個 FROM 命令與 AS 命令結合使用,其中最後一個 FROM 命令將實際構建映象。所有 FROM... 閱讀更多

Docker 中的 RUN 與 CMD 與 Entrypoint

Raunak Jain
更新於 2020年10月1日 15:43:26

5K+ 閱讀量

命令 RUN、CMD 和 Entrypoint 通常會導致 Docker 開發人員感到困惑。從概念上理解所有三個命令將有助於更清楚地理解它們。當我們嘗試使用 Dockerfile 構建映象時,指令將逐步執行。第一條指令通常是拉取基本映象,例如 Ubuntu、CentOS 等 OS 發行版。之後,我們透過使用 FROM 和 AS 命令包含更多映象或修改映象來修改基本映象。每個這樣的指令都會建立一個新的中間映象構建,並且對於每個構建,... 閱讀更多

廣告

© . All rights reserved.