Docker 入門 1 準備 Docker 環境

2022-09-17 09:48:14 字數 1781 閱讀 1688

docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。

docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級、可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。

docker 從 17.03 版本之後分為 ce(community edition: 社群版) 和 ee(enterprise edition: 企業版),我們用社群版就可以了。

docker 是乙個用於開發,交付和執行應用程式的開放平台。docker 使您能夠將應用程式與基礎架構分開,從而可以快速交付軟體。借助 docker,您可以與管理應用程式相同的方式來管理基礎架構。通過利用 docker 的方法來快速交付,測試和部署**,您可以大大減少編寫**和在生產環境中執行**之間的延遲。

快速,一致地交付您的應用程式

docker 允許開發人員使用您提供的應用程式或服務的本地容器在標準化環境中工作,從而簡化了開發的生命週期。

響應式部署和擴充套件

docker 是基於容器的平台,允許高度可移植的工作負載。docker 容器可以在開發人員的本機上,資料中心的物理或虛擬機器上,雲服務上或混合環境中執行。

在同一硬體上執行更多工作負載

docker 輕巧快速。它為基於虛擬機器管理程式的虛擬機器提供了可行、經濟、高效的替代方案,因此您可以利用更多的計算能力來實現業務目標。docker 非常適合於高密度環境以及中小型部署,而您可以用更少的資源做更多的事情。

官方指南

最近 docker 更新了 docker-ce 2.0 ,提供了更新、更快、更全面的服務。同時,docker 還更新的 blog ,提供了更明確簡介的說明,疑問或錯誤之處請參閱 docker 官網。

openeuler

基於 樹莓派 4b 安裝 openeuler ,系統版本為 21.03 。

[root@openeuler ~]# hostnamectl

static hostname: openeuler

icon name: computer

machine id: c20d5624a1a1440fbb1cea8b00e94039

boot id: f673760ec6254bd7a4eac29560a9d1a9

operating system: openeuler 21.03

kernel: linux 5.10.0-4.17.0.8.oe1.raspi.aarch64

architecture: arm64

對於 openeuler 來說,它使用 dnf 來進行包管理。

dnf 是新一代的rpm軟體包管理器。首次出現在 fedora 18 這個發行版中。而最近,它取代了 yum ,正式成為 fedora 22 的包管理器。

dnf 包管理器克服了yum包管理器的一些瓶頸,提公升了包括使用者體驗、記憶體占用、依賴分析、執行速度等多方面的內容。 dnf 使用 rpm、libsolv 和 hawkey 庫進行包管理操作。

dnf update

dnf install docker

dnf install docker-compose

其他參考
購買的伺服器可以選擇 ubuntu 等系統再通過,也可選擇現有的基於 centos 系統的 docker 映象。

通過註冊的阿里雲賬號訪問 容器映象服務 -> 映象加速器 ,按照步驟來即可。

docker 官網:

github docker 原始碼:

docker學習 centos安裝docker

1.更新yum源 yum update2.安裝依賴 3.設定yum源 使用ustc,也可以使用阿里雲的 yum config manager add repo4.安裝docker yum install y docker ce通過docker v檢視,如果檢視到版本號,說明安裝成功 5.設定ustc...

Docker入門(1) 概述

在這篇文章中,我將介紹一下為什麼需要虛擬化的環境。然後我將介紹耳熟能詳的虛擬化技術 虛擬機器,並大致的介紹一下虛擬機器的原理,希望能夠讓你知道虛擬機器的優劣。在之後,針對虛擬機器存在的問題,引出docker是怎麼提高效能的。最後,我將簡單的介紹一下docker中比較重要的三個概念,映象 容器 和倉庫...

docker入門實戰1

一.docker介紹 個人主機時代比cpu主頻高低和記憶體大小,雲計算時代虛擬化技術基石。虛擬化可以通過硬體模擬實現,也可以通過作業系統實現。充分利用作業系統本身的機制和特性,實現輕量級的虛擬化,docker是佼佼者。1.1 什麼是docker 通過對應用元件的封裝 packaging 分發 dis...