Docker學習筆記1 docker介紹及安裝

2022-08-19 07:48:11 字數 1902 閱讀 3869

什麼是docker

docker是乙個開源工具,它可以將你的應用打包成乙個標準映象檔案,並且以容器的方式執行。docker容器將一系列軟體包裝在乙個完整的檔案系統中,這個檔案系統包含應用程式執行所需的一切:**、執行時工具、系統工具、系統依賴,幾乎所有可以安裝在伺服器上的東西。這些策略保證了容器內應用程式執行環境的穩定性,不會被容器外的系統環境影響。就像貨櫃一樣,你所要做的是是把貨物扔到貨櫃內,至於承載貨櫃的載具完全不需要關心,各個貨櫃之間也都是相互隔離的,互相不會產生影響。

docker與虛擬機器對比

不太嚴謹的理解可以把docker當作是乙個輕量級的虛擬機器,他為應用提供所需的一切資源,但應用不需要的系統資源則不會進行虛擬維護(程序級虛擬)。而傳統的虛擬機器及時應用再小,需要的資源再少也需要虛擬並維護乙個完整的作業系統,這就導致系統開銷較大,浪費了大量的資源維護不必要的環境(系統級虛擬)。同時由於docker將執行環境封裝到了映象檔案中,為開發者提供了穩定統一的執行環境,省去了在不同平台配置執行環境的繁瑣流程。

docker特點

利用容器合作開發

docker映象可以儲存到dockerhub中,和他人合作分享。可以把他理解成github的乙個docker版,只不過上傳的不是**而是docker映象。

docker架構

docker包括三個基本概念:

docker 使用客戶端-伺服器 (c/s) 架構模式,使用遠端api來管理和建立docker容器。

docker 容器通過 docker 映象來建立。

docker安裝

利用uname -r命令檢視當前系統的核心版本,docker系統的版本需要高於3.10版本.

更新yum包到最新sudo yum update

如果安裝過舊版本的docker需要先解除安裝,沒有則可以跳過這步。sudo yum remove docker docker-common docker-selinux docker-engine

設定yum源

sudo yum-config-manager --add-repo

檢視所有倉庫中的docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

安裝docker

sudo yum install docker-ce該命令安裝預設最新穩定版

sudo yum install docker-ce-指定的版本號.ce該命令安裝你指定的版本

啟動並加入開機啟動

sudo systemctl start docker

sudo systemctl enable docker

驗證安裝是否成功

docker version

如果能顯示版本資訊則表示安裝成功

切換國內映象源

docker預設使用的是國外的映象源,因為gfw的原因訪問速度特別的慢,使用體驗很差。因此最好將其切換成國內的源。在/etc/docker/路徑下建立乙個名為daemon.json的檔案,檔案裡新增如下內容:

使用systemctl restart docker.service命令重啟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簡介 1.docker 最初是 dotcloud 公司創始人 solomon hykes 在法國期間發起的乙個公司內部專案,它是基於 dotcloud 公司多年雲服務技術的一次革新。2.docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從apache2.0協議開源。3.d...

Docker學習筆記1 安裝Docker

參考runoob.com的docker教程 我使用的是ubuntu 16.04 lts。由於自17.03後,docker分為ce community edition,社群版 版和ee enterprise edition,企業版 版。我們學習的話,可以使用社群版。step 1 解除安裝舊版本 sud...