找到 122 篇文章 關於 Docker

如何刪除 Docker 映象?

Raunak Jain
更新於 2021年8月6日 11:39:49

2K+ 閱讀量

如果您已經使用 Docker 很長時間了,那麼您的本地機器上可能已經存在多個未使用的映象。這些映象可能是之前下載的舊版本,或者只是您下載用於測試的映象。這些映象會不必要地佔用大量空間,並降低整體效能和體驗。此外,還有多個未使用的懸空映象。最好刪除這些舊映象,這將幫助您更好地跟蹤所有有用的映象。Docker 允許您非常輕鬆地透過多種方式刪除映象…… 閱讀更多

如何在一個已經存在的 Docker 容器上執行命令?

Raunak Jain
更新於 2021年8月6日 11:36:00

4K+ 閱讀量

假設您之前已經建立了一個 Docker 容器並使用過它。現在,您已經停止了容器。因此,容器處於退出狀態。如果您想在容器內執行命令怎麼辦?通常,可能有兩種情況。要麼使用 Docker stop 命令停止容器,要麼容器當前在後臺執行。在這種情況下,您可以重新啟動容器,訪問其 bash 並執行任何所需的命令。這非常適合未執行的容器。另一種解決方案是使用 Docker…… 閱讀更多

如何將環境變數傳遞給 Docker 容器?

Raunak Jain
更新於 2021年8月6日 11:34:16

1K+ 閱讀量

假設您正在使用 MySQL Docker 容器,並且希望在執行容器時將環境變數傳遞給您的容器。將服務與配置隔離始終是一個好主意,並且始終建議為此目的使用環境變數。主要有三種不同的方法可以將環境變數傳遞給我們的 Docker 容器。這些方法是使用 -e、--env-file 和 Dockerfile 內部的 ENV 指令。讓我們逐一檢查所有這些方法並提供示例。使用 --env 或 -e 標誌傳遞環境變數為了演示此示例,讓我們使用…… 閱讀更多

如何進入 Docker 容器的 Shell?

Raunak Jain
更新於 2021年8月6日 11:32:03

15K+ 閱讀量

一旦您的 Docker 容器啟動並執行,您可以像使用 Ubuntu 機器一樣使用 Docker 容器的環境。您可以訪問容器的 bash 或 shell,並在其中執行命令並使用檔案系統。您可以在容器本身內部構建、測試和部署您的應用程式。主要有 3 種方法可以訪問正在執行的容器的 shell。這些方法是 -使用 Docker run 命令執行容器並訪問其 shell。使用 Docker exec 命令在…… 閱讀更多

從 Docker 容器內部如何連線到機器的本地主機

Raunak Jain
更新於 2021年8月6日 11:28:12

13K+ 閱讀量

假設您在主機上有一個在 Nginx 容器內執行的 Nginx Web 伺服器。並且您在主機上運行了一個 MySQL 資料庫。現在,您想從 Nginx 容器訪問主機上的 MySQL 伺服器。此外,MySQL 在您的本地主機上執行,主機沒有向外部世界公開任何埠。因此,我們可以得出結論,MySQL 僅繫結到本地主機上執行,並且無法訪問外部世界,因為它沒有繫結到 IP 地址上。在本文中,我們將解釋…… 閱讀更多

將檔案從 Docker 容器複製到主機

Raunak Jain
更新於 2021年8月6日 11:26:49

2K+ 閱讀量

我們可以使用 Docker build 命令使用構建上下文構建 Docker 映象。構建上下文包含建立容器化應用程式環境所需的所有檔案。這包括用於構建 Docker 映象的 Dockerfile、應用程式的原始碼、Dockerignore 檔案、所有檔案以及您希望在執行時預先在容器中存在的目錄。但是,您可能希望將某些檔案從容器複製到主機。例如,如果您在 Docker 容器內處理應用程式,並且您有…… 閱讀更多

在擔任技術職位之前,哪些技能會派上用場

Raunak Jain
更新於 2020年10月27日 08:15:35

63 閱讀量

透過大型科技公司繁瑣的實習和工作面試環節本身就是一項艱鉅的任務。但是,一旦您通過了面試環節並獲得了一份工作或實習機會,您的旅程並沒有就此結束。事實上,這將是您需要提升自己技能的時候,以便跟上科技行業技術棧變化的步伐。在本文中,我們將討論一些非常有用的頂級技能,如果您在擔任工作或實習職位之前學習這些技能,將會非常有用。我們將…… 閱讀更多

以非 root 使用者身份執行 Docker 容器

Raunak Jain
更新於 2020年10月27日 08:09:27

6K+ 閱讀量

當您在 Docker 容器內執行應用程式時,預設情況下它具有所有 root 許可權。您可能已經注意到,當您開啟 Ubuntu Docker 容器的 Bash 時,預設情況下您以 root 使用者身份登入。這在應用程式安全性方面可能是一個主要問題。任何外部人員都可能濫用這一點併入侵整個容器以及 Docker 容器內執行的所有其他檔案和應用程式。因此,在任何可能的情況下,以非 root 使用者身份執行大多數瑣碎操作變得非常重要。在本文中…… 閱讀更多

建立 MySQL Docker 容器

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

434 閱讀量

Docker 容器化的最重要的特性之一是,它為執行應用程式建立了一個有界環境,其中安裝了所有必要的依賴項和軟體包。大多數應用程式都需要後端資料庫來儲存資料點。Oracle 提供了用於在容器內執行 MySQL 的 Docker 映象,因此它成為測試資料庫應用程式的絕佳選擇。它提供了輕量級的 MySQL 映象例項,並在測試完成後具有清理功能。Docker 允許您下載包含 MySQL 二進位制檔案和依賴項的映象,並建立一個虛擬檔案系統。請注意,如果您使用... 閱讀更多

Docker 網路上的使用者定義橋接

Raunak Jain
更新於 2020-10-27 08:06:27

905 次瀏覽

在本文中,我們將討論為什麼您應該使用使用者定義的橋接網路而不是預設橋接網路。我們還將使用實際示例演示這一點。如果您為容器網路使用使用者定義的橋接,則該網路中的所有容器都會自動將所有必需的埠相互公開,但不會公開到外部世界。這增加了容器之間的互操作性並提供了更好的隔離。當您使用預設橋接網路建立 Docker 容器時,只能使用 IP 地址相互訪問。但在使用者定義的橋接網路的情況下,您可以使用名稱... 閱讀更多

廣告