Docker安裝極簡版(三分鐘搞定)

什么是Docker?

Docker是一個開源的應用容器引擎,它允許開發者打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

化。容器是完全使用沙箱機制,相互之間不會有任何接口。

Docker的主要特點

  1. 快速、輕量級和可移植性:Docker容器啟動快,資源占用少,可以很容易地在不同的環境中遷移和部署。

  2. 隔離性:Docker容器之間是隔離的,一個容器的崩潰或失敗不會影響到其他容器。

  3. 安全性:Docker容器運行在宿主機上,但是它們與宿主機和其他容器是隔離的,這提供了額外的安全層。

  4. 可擴展性:Docker容器可以很容易地水平擴展,即通過增加更多的容器實例來處理更多的負載。

  5. 版本控制:Docker容器可以通過Docker鏡像進行版本控制,這使得應用的版本管理和回滾變得非常容易。

  6. 自動化:Docker可以通過Dockerfile和其他工具實現自動化構建、部署和測試

使用場景

  • 持續集成和持續部署(CI/CD):Docker可以用于自動化測試和部署,使得應用從開發到生產的過程更加流暢。
  • 微服務架構:Docker的輕量級特性使得它非常適合用于微服務架構,其中每個服務都運行在自己的容器中。
  • 開發與運維協同(DevOps):Docker可以幫助開發和運維團隊更好地協作,因為它提供了一個統一的平臺來打包、測試和部署應用。
  • 云服務和無服務器架構:Docker容器可以運行在任何支持Docker的云服務上,這使得應用部署和擴展變得更加靈活。

主要組件

  • Docker客戶端和守護進程:Docker客戶端是Docker的用戶界面,它與Docker守護進程進行通信,后者負責構建、運行和分發Docker容器。
  • Docker鏡像:Docker鏡像是一個只讀的模板,用于創建Docker容器。
  • Docker容器:容器是從鏡像創建的運行實例,它可以被啟動、停止、刪除和遷移。
  • Docker倉庫:Docker倉庫用于存儲和分發Docker鏡像,Docker Hub是Docker官方提供的一個公共倉庫.

上述內容為大家介紹了Docker的一些基本概念,接下來讓我們進入正題

Docker安裝詳細步驟

在這里,我采取的方式是在windows操作系統上安裝Linux版本的docker,簡單介紹一下我為什么選擇這種方式

因為我的電腦是windows家庭版的,沒有hyper-V虛擬機,我也嘗試通過命令行的方式去安裝這個系統,后來發現太耗費時間了,花費了20多個小時還是沒有裝好,最后干脆放棄了.選擇了另外一種方式

接下來是安裝流程

首先,設置適用于linux和windows的子系統

打開控制面板-程序和功能

選擇啟用或關閉windows服務-勾選下面這兩個

然后完成即可

緊接著,安裝wsl

關于wsl的介紹這里暫時跳過,大家可自行上網查閱資料了解詳細內容

打開命令行-cmd-執行這行代碼

wsl --set-default-version 2

完成之后,以管理員方式打開命令行終端

執行下述代碼

wsl --update --web-download

執行完成之后,

注意,這里一定要選擇以管理員方式打開,否則會出現下面這種情況

安裝docker

這里,毋庸置疑,乖乖去官網下載安裝就可以,貼上鏈接,由于它內存比較大,所以下載需要花費的時間不短,大概需要15-20分鐘,耐心等待即可.

鏈接如下:Docker Desktop: The #1 Containerization Tool for Developers | Docker

注意,這里一般下載windows的,如果是蘋果系統的可以根據需求下載

下載好之后,雙擊安裝即可.

安裝好之后,直接在桌面端啟動docker服務,

打開程序,我們可以看到如下頁面

可以通過命令行的方式查看版本信息

至此,docker安裝全部完成,相關的命令就不說了,后面有機會再補充

好啦,今天的文章就到這兒了,大家有問題或者想法也歡迎在評論區討論,我們下期見!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21601.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21601.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21601.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

日志脫敏功能

前言 數據安全尤為重要,最為簡單的防線就是防止重要信息(身份證、手機號、姓名等)明文顯示,對此需要在數據庫層、日志層等做好數據加解密。 思路 1、編寫需加密的正則模板、加密字段 2、重寫ch.qos.logback.classic.pattern.Me…

簡易圖像處理器的設計

1 概述 Python是一種高級、通用、解釋型的編程語言,由Guido van Rossum于1991年創造。它被設計為易讀易寫的語言,具有簡潔而清晰的語法,使得它成為許多領域的首選語言,如Web開發、科學計算、人工智能、數據分析等。結合本科階段以…

三維地圖校內導航系統解決方案

在如今的數字化時代,越來越多的學校開始實施智慧校園計劃,旨在為學生和教師提供更高效、便捷的學習和教學環境。智慧校園運用互聯網、大數據、人工智能等技術,對校園內各信息進行收集、整合、分析和應用,實現教學、管理、服務等多…

【matlab】繪圖插入并放大/縮小子圖

參考鏈接 代碼分為兩個:繪圖代碼與magnify.m 繪圖代碼就是普通的繪圖代碼,以下為例 %https://zhuanlan.zhihu.com/p/655767542 clc clear close all x 0:pi/100:2*pi; y1 sin(x); plot(x,y1,r-o); hold on y2sin(x)-0.05; y3sin(x)0.05; xlim([0 2*…

C#關鍵字概覽

C#是一種面向對象的編程語言,由微軟開發并作為.NET框架的一部分。它具有豐富的關鍵字,用于定義程序的結構和行為。本文將詳細介紹C#中的關鍵字,包括基本關鍵字、上下文關鍵字以及它們在C#編程中的使用方式。 訪問修飾符 訪問修飾符控制成員…

Python變量age:深入探索其內涵與運用

Python變量age:深入探索其內涵與運用 在Python的世界里,變量age不僅是一個簡單的標識符,它更是一個承載著豐富信息和功能的實體。今天,我們就來深入探索這個看似簡單的age變量,揭示其背后的奧秘和魅力。 四個方面&am…

供應SKYA21001思佳訊芯片現貨

長期供應各進口品牌芯片現貨: SKYA21001 QM11024TR13 QM12113TR13 QM42391 QM45392 QM28005 RF8020TR13 QM77033DTR13 QM56021TR13-5K 885171 QM77043 QM78207 QM77038TR13 SKY58081-11 QPF5752QTR13-5K RF7198TR13-5K SKY58255-11 SKY85720-11 …

Ubuntu中安裝和配置SSH的完全指南

目錄 前言 第1步:安裝SSH服務器 第2步:檢查防火墻設置 第3步:連接到SSH服務器 第4步:配置SSH服務器(可選) 更改SSH端口 禁用root登錄 第5步:公鑰認證(建議) 結論…

XSS Challenges 闖關游戲環境準備:深入指南

在網絡安全領域,理解并掌握跨站腳本攻擊(XSS)的防御技巧至關重要。為了幫助學習者深入實踐XSS攻擊與防御,“XSS Challenges” 闖關游戲提供了一個實操平臺。本文將詳細介紹如何準備這一環境。 1. 環境準備概述 XSS Challenges 闖…

Kubernetes 之 Secret

Kubernetes 之 Secret Secret 的定義 Secret 解決了密碼、token、秘鑰等敏感數據的配置問題,它避免了把這些敏感數據直接暴露在鏡像或者 Pod 的配置文件中。但是它只是一種相對安全的策略,我們還是可以在容器內找到這些信息。 Secret 的認證方式 認證…

eclipse-向Console控制臺輸出信息

首先這里主要用到的是org.eclipse.ui.console這個包,所以現在順道先來了解一下: org.eclipse.ui.console是一個可擴展的console視圖插件,利用它可以實現各種console,并把它們顯示出來。該插件本身就實現了一個Message Console&…

本地 Java API 訪問云上 HDFS 集群的問題與解決

前言 這篇文章默認是已經在云上配置好了 Haoop 集群,因此本文主要是記錄一些可能會出現錯誤的地方。 如果還不會配置 Hadoop 集群,那么可以參考本專欄的另一篇文章:云上配置 Hadoop 集群詳解 另外在進行本文的學習之前也建議先看看該文章&…

邊緣計算的AI小板——OrangePi AI Pro

簡介 OrangePi AI Pro是一款基于Allwinner H6處理器的嵌入式AI計算設備,適用于物聯網和邊緣計算。它具有強大的性能、低功耗、多接口和小尺寸。 本文分為三個部分: 一、對該板進行簡單的開箱介紹。 二、 將SD卡中的系統遷移到由于該板支持SD卡、SSD…

必看——怎么讓網站實現HTTPS訪問?

讓網站實現HTTPS訪問的步驟可以簡化為以下幾個基本步驟,非常適合非技術背景人士理解: 1. 申請SSL證書: - SSL證書是實現HTTPS的關鍵,它能加密網站數據,保證用戶信息的安全。你可以從一些提供免費SSL證書的機構&#xf…

Spring boot集成mybatis

Spring boot集成mybatis maven依賴 我的spring boot版本是2.5.0&#xff0c;集成mybatis&#xff0c;首先需要數據庫的支持&#xff0c;這里我選擇mysql數據庫&#xff0c;版本是8.0.11&#xff0c;然后使用druid連接池&#xff0c;其次就需要加上mybatis的依賴。 <!--mys…

[ue5]建模場景學習筆記(2)——用vectornoise降低重復率

1.問題分析&#xff1a; 利用改uv的方式降低重復率并不理想&#xff0c;在一定程度上的確能夠達到降低重復率的效果&#xff0c;但遠看仍然有較清晰的重復效果&#xff0c;嘗試優化一下。 2.操作實現&#xff1a; 1.首先先看一下修改后的效果&#xff1a; 這是未修改前&#…

centos打包離線phtone3安裝包rpm

在有網絡的環境中&#xff0c;下載Python3的RPM包及其所有依賴。 打包離線phtone3安裝包centos7rmp # 安裝 yum-utils&#xff0c;這個包包含了 yumdownloader yum install yum-utils # 創建一個目錄來保存下載的RPM包 mkdir python3-rpms # 下載Python3及其所有依賴 yu…

「前端+鴻蒙」核心技術HTML5+CSS3(八)

1、網站布局詳解 網站布局是前端開發中的核心概念之一,它決定了網頁的視覺結構和用戶瀏覽的邏輯順序。以下是幾種常見的布局方式及其代碼示例: 固定布局: 固定布局通常具有固定的寬度和高度,適用于傳統的桌面視圖。 <!DOCTYPE html> <html> <head><…

【Web API DOM02】如何獲取、操作DOM元素

一&#xff1a;獲取DOM元素 1 根據CSS選擇器獲取 語法格式如下&#xff1a; &#xff08;1&#xff09;選中一個DOM元素 document.querySeletor(CSS選擇器) <ul><li>1</li><li>2</li><li>3</li> </ul> document.querySel…

Github上一款開源、簡潔、強大的任務管理工具:Condution

Condution 是一款開源任務管理工具&#xff0c;它以簡潔易用、功能強大著稱。它旨在為用戶提供一個簡單高效的平臺&#xff0c;幫助他們管理日常任務、提高工作效率。 1. Condution 的誕生背景 現如今&#xff0c;市面上存在著許多任務管理軟件&#xff0c;但它們往往價格昂貴…