首頁 > 軟體

Linux安裝Docker詳細教學

2022-07-06 18:00:32

介紹

Docker利用Linux核心中的資源分離線制,例如cgroups,以及Linux核心名稱空間(name space),來建立獨立的軟體容器(containers)。可以在單一Linux實體下運作,避免啟動一個虛擬機器器造成的額外負擔。Linux核心對名稱空間的支援完全隔離了工作環境中應用程式的視野,包括程序樹、網路、使用者ID與掛載檔案系統,而核心的cgroup提供資源隔離,包括CPU、記憶體、block I/O與網路。

安裝條件

在centos 7安裝docker要求系統64位元,系統核心版本3.10以上,可以使用命令檢視

uname -r

解除安裝舊版本

老版本的docker被稱為docker或者docker-engine,如果安裝就需要解除安裝它們以及相關的依賴項:

sudo yum remove docker 
        docker-client 
        docker-client-latest 
        docker-common 
        docker-latest 
        docker-latest-logrotate
        docker-logrotate 
        docker-engine

新版本的名稱被稱為docker-ce

安裝方法

安裝方法有兩種:

1.從docker儲存庫中拉取進行安裝,以簡化安裝和升級任務。推薦。

2.下載RPM軟體包並手動安裝,並完全手動管理升級。

這邊只描述使用儲存庫進行安裝

安裝yum-utils

sudo yum install -yyum-utils

設定儲存庫

sudo yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝最新版本docker engine和容器

sudo yum install docker-ce docker-ce-cli containerd.io

常用命令

# 啟動docker
sudo systemctl start docker
# 重啟docker
sudo systemctl restart  docker 
# 檢視docker服務狀態
sudo systemctl status docker
# 將docker服務設定為開機啟動
sudo systemctl enable docker
# 檢視docker版本資訊
docker --version

解除安裝

解除安裝docker包

sudo yum remove docker-ce docker-ce-cli containerd.io

主機上docker一些容器,卷或自定義組態檔不會自動刪除,可以使用命令刪除:

sudo rm -rf /var/lib/docker

Docker Compose編排

通過一份檔案來定義和執行多容器docker應用程式的工具。類似於批次命令,通過一組命令可以批次構建容器,批次啟動容器,批次刪除

安裝

下載穩定版本

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

或者手動下載後上傳到指定目錄(/usr/local/bin/docker-compose)

執行二進位制檔案

sudo chmod +x /usr/local/bin/docker-compose

測試是否安裝

docker-compose --version

返回結果:docker-compose version 1.26.2, build 1110ad01

解除安裝docker compose

sudo rm /usr/local/bin/docker-compose

到此這篇關於Linux安裝Docker的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com