欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Docker Desktop for Linux和Docker Engine區(qū)別

 更新時間:2023年10月27日 10:06:53   作者:小青龍  
本文主要介紹了Docker Desktop for Linux和Docker Engine區(qū)別,具有一定的參考價值,感興趣的可以了解一下

1. Docker Desktop 介紹

Docker Desktop是一種一鍵安裝應用程序,適用于Mac、Linux或Windows環(huán)境,允許您構建、共享和運行容器化應用程序和微服務。

它提供了一個直觀的GUI(圖形用戶界面),允許您直接從您的機器管理容器、應用程序和映像。Docker Desktop既可以單獨使用,也可以作為CLI的補充工具。

2. Docker Engine 介紹

Docker Engine是一種開源容器化技術,用于構建和容器化應用程序。Docker引擎作為一個客戶端-服務器應用程序:

  • 具有長時間運行守護進程的服務器。
  • 指定接口的api,程序可以使用這些接口與Docker守護進程通信并向其發(fā)出指令。
  • 命令行接口(CLI)客戶端docker。

CLI使用Docker api通過腳本或直接的CLI命令來控制Docker守護進程或與之交互。許多其他Docker應用程序使用底層API和CLI。守護進程創(chuàng)建和管理Docker對象,如鏡像、容器、網絡和卷。

Docker Engine可以通過Docker Desktop在各種Linux發(fā)行版、macOS和Windows上使用,也可以作為靜態(tài)二進制安裝。

3. Docker Desktop for Linux和Docker Engine有什么區(qū)別?

Docker Desktop for LinuxDocker Engine可以并排安裝在同一臺機器上。Docker Desktop for Linux將容器和映像存儲在虛擬機內的隔離存儲位置,并提供限制其資源的控制。為Docker Desktop使用專用存儲位置可以防止它干擾同一臺機器上安裝的Docker Engine。

雖然可以同時運行Docker Desktop和Docker Engine,但在某些情況下,同時運行兩者可能會導致問題。例如,當為容器映射網絡端口(-p /——publish)時,Docker Desktop和Docker Engine可能會嘗試在您的機器上保留相同的端口,這可能導致沖突(“端口已經在使用”)。

我們通常建議在使用Docker Desktop時停止Docker Engine,以防止Docker Engine消耗資源并防止如上所述的沖突。

使用如下命令停止Docker Engine:

sudo systemctl stop docker docker.socket containerd

如果你設置了Docker Engine 隨系統(tǒng)自動重啟,請使用如下命令:

sudo systemctl disable docker docker.socket containerd

4. 如何在Docker Desktop和Docker Engine之間切換?

Docker CLI可用于與多個Docker Engine交互。例如,您可以使用相同的Docker CLI來控制本地Docker Engine和遠程運行在云中的Docker Engine實例。Docker上下文允許你在Docker Engine實例之間切換。

在安裝Docker Desktop時,會創(chuàng)建一個專用的desktop-linux上下文來與Docker Desktop交互。在啟動Docker Desktop時,會自動設置自己的上下文作為當前上下文。這意味著后續(xù)的Docker CLI命令將以Docker Desktop為目標。在關機或Docker Desktop退出后,將當前上下文重置為default上下文。

使用docker context ls命令查看機器上可用的上下文。當前上下文用星號(*)標注;

docker context ls
NAME            DESCRIPTION                               DOCKER ENDPOINT                                  ...
default *       Current DOCKER_HOST based configuration   unix:///var/run/docker.sock                      ...
desktop-linux                                             unix:///home/<user>/.docker/desktop/docker.sock  ...        

如果您在同一臺機器上安裝了Docker Desktop和Docker Engine,您可以運行Docker context use命令在Docker Desktop和Docker Engine上下文中進行切換。

使用default上下文與Docker Engine交互:

docker context use default
default
Current context is now "default"

使用desktop-linux上下文與Docker Desktop交互

docker context use desktop-linux
desktop-linux
Current context is now "desktop-linux"

關于docker上下文更多詳細,請參考:working-with-contexts

FAQs for Linux

到此這篇關于淺談Docker Desktop for Linux和Docker Engine區(qū)別的文章就介紹到這了,更多相關Docker Desktop for Linux和Docker Engine內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker?Login?登錄憑證安全存儲方式

    Docker?Login?登錄憑證安全存儲方式

    本文主要探討Docker鏡像倉庫登錄憑證的存儲問題,Docker利用docker login命令校驗用戶鏡像倉庫的登錄憑證,正確的用戶名密碼會以base64編碼格式保存在Docker配置文件中,這種方式極易泄露且不安全
    2024-09-09
  • Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)

    Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)

    本文主要介紹了Docker創(chuàng)建tomcat容器實例后無法訪問,HTTP狀態(tài)顯示404,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • docker在win10家庭版下構建laravel開發(fā)環(huán)境的教程詳解

    docker在win10家庭版下構建laravel開發(fā)環(huán)境的教程詳解

    這篇文章主要介紹了docker在win10家庭版下構建laravel開發(fā)環(huán)境,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • ubuntu22通過docker安裝wechat啟動后無界面的問題及解決方法

    ubuntu22通過docker安裝wechat啟動后無界面的問題及解決方法

    這篇文章主要介紹了ubuntu22通過docker安裝wechat啟動后無界面的解決方法,通過微信創(chuàng)建腳本發(fā)現一系列問題,最終在小編的努力下順利解決,下面把解決過程分享給大家,需要的朋友可以參考下
    2022-07-07
  • Docker部署Graylog日志管理系統(tǒng)

    Docker部署Graylog日志管理系統(tǒng)

    Graylog是一個開源的日志管理平臺,支持強大的搜索功能,本文主要介紹了Docker部署Graylog日志管理系統(tǒng),具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Docker 常用命令整理及使用注意事項總結

    Docker 常用命令整理及使用注意事項總結

    這篇文章主要介紹了Docker 常用命令整理及使用注意事項總結的相關資料,這里整理了Docker 的常用命令,說明這些命令是什么意思及使用方法,需要的朋友可以參考下
    2016-12-12
  • docker system命令集合的使用

    docker system命令集合的使用

    本文主要介紹了docker system命令集合的使用,主要包括清理沒有使用的數據,包括鏡像數據,已經停止的容器等等,具有一定的參考價值,感興趣的可以了解下
    2021-10-10
  • 用docker運行postgreSQL的方法步驟

    用docker運行postgreSQL的方法步驟

    這篇文章主要介紹了用docker運行postgreSQL的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Docker 拉取鏡像及標簽操作 pull | tag

    Docker 拉取鏡像及標簽操作 pull | tag

    這篇文章主要介紹了Docker 拉取鏡像及標簽操作 pull | tag,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker 中的–mount 和-v 參數區(qū)別解析

    docker 中的–mount 和-v 參數區(qū)別解析

    這篇文章主要介紹了docker 中的–mount 和-v 參數區(qū)別解析,--mount 更為靈活,適用于更復雜的掛載需求,使用哪種方式主要取決于個人或團隊的偏好和具體的使用場景,需要的朋友可以參考下
    2023-12-12

最新評論