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

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

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

1. Docker Desktop 介紹

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

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

2. Docker Engine 介紹

Docker Engine是一種開(kāi)源容器化技術(shù),用于構(gòu)建和容器化應(yīng)用程序。Docker引擎作為一個(gè)客戶(hù)端-服務(wù)器應(yīng)用程序:

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

CLI使用Docker api通過(guò)腳本或直接的CLI命令來(lái)控制Docker守護(hù)進(jìn)程或與之交互。許多其他Docker應(yīng)用程序使用底層API和CLI。守護(hù)進(jìn)程創(chuàng)建和管理Docker對(duì)象,如鏡像、容器、網(wǎng)絡(luò)和卷。

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

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

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

雖然可以同時(shí)運(yùn)行Docker Desktop和Docker Engine,但在某些情況下,同時(shí)運(yùn)行兩者可能會(huì)導(dǎo)致問(wèn)題。例如,當(dāng)為容器映射網(wǎng)絡(luò)端口(-p /——publish)時(shí),Docker Desktop和Docker Engine可能會(huì)嘗試在您的機(jī)器上保留相同的端口,這可能導(dǎo)致沖突(“端口已經(jīng)在使用”)。

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

使用如下命令停止Docker Engine:

sudo systemctl stop docker docker.socket containerd

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

sudo systemctl disable docker docker.socket containerd

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

Docker CLI可用于與多個(gè)Docker Engine交互。例如,您可以使用相同的Docker CLI來(lái)控制本地Docker Engine和遠(yuǎn)程運(yùn)行在云中的Docker Engine實(shí)例。Docker上下文允許你在Docker Engine實(shí)例之間切換。

在安裝Docker Desktop時(shí),會(huì)創(chuàng)建一個(gè)專(zhuān)用的desktop-linux上下文來(lái)與Docker Desktop交互。在啟動(dòng)Docker Desktop時(shí),會(huì)自動(dòng)設(shè)置自己的上下文作為當(dāng)前上下文。這意味著后續(xù)的Docker CLI命令將以Docker Desktop為目標(biāo)。在關(guān)機(jī)或Docker Desktop退出后,將當(dāng)前上下文重置為default上下文。

使用docker context ls命令查看機(jī)器上可用的上下文。當(dāng)前上下文用星號(hào)(*)標(biāo)注;

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  ...        

如果您在同一臺(tái)機(jī)器上安裝了Docker Desktop和Docker Engine,您可以運(yùn)行Docker context use命令在Docker Desktop和Docker Engine上下文中進(jìn)行切換。

使用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"

關(guān)于docker上下文更多詳細(xì),請(qǐng)參考:working-with-contexts

FAQs for Linux

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

相關(guān)文章

  • Docker?Login?登錄憑證安全存儲(chǔ)方式

    Docker?Login?登錄憑證安全存儲(chǔ)方式

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

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

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

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

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

    ubuntu22通過(guò)docker安裝wechat啟動(dòng)后無(wú)界面的問(wèn)題及解決方法

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

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

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

    Docker 常用命令整理及使用注意事項(xiàng)總結(jié)

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

    docker system命令集合的使用

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

    用docker運(yùn)行postgreSQL的方法步驟

    這篇文章主要介紹了用docker運(yùn)行postgreSQL的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker 拉取鏡像及標(biāo)簽操作 pull | tag

    Docker 拉取鏡像及標(biāo)簽操作 pull | tag

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

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

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

最新評(píng)論