Docker@Ubuntu 安裝筆記
安裝過程手札。
前言
不同版本的安裝指令皆有不同。
故建議以官方最新版本說明為主。本次安裝日期在2022/7/12, 找到一個最簡的說明視頻:
Docker Desktop installation on Ubuntu 22.04
官方文件
Install Docker Desktop on Linux
Install Docker Engine
狀況處理:VMMare KVM模式設定
過程中還是有狀況 狀況一、若是安裝在VMMare,則只能在KVM(Kernel Virtual Machine)模式下Docker Desktop才能成功啟動。 VMMare的KVM模式設定:【VMare\Settings\Processors】
勾選項目『Virtualize Intel VT-x/EPT or AMD-V/RVI』
。
或在CMD下指令
// 切換到 VMMare 目錄
> cd "C:\Program Files\VMware\VMware Player"
// 設定
> vmware-kvm.exe --preferences
// 啟動VM虛擬機
> vmware-kvm.exe "F:\Ubuntu_20.04_64\Ubuntu_20.04_64.vmx"
Ubuntu 之KVM相關指令
## 檢是是否有KVM模組
$ lsmod | grem kvm
## 手動載入KVM模組
$ modprobe kvm
$ modprobe kvm_intel
$ modprobe kvm_amd
## If the above commands fail, you can view the diagnostics by running
$ kvm-ok
KVM@windows
Verify Virtualization-based Security (VBS) is Enabled/Not Enabled:
※以系統管理員身份執行
## 查看系統資訊
> msinfo32 ------ 系統資訊,可看到各項"虛擬化"資源狀況。
## 查看:Widnows 開機載入器
> bcdedit /enum {current} ------ 可查看:hypervisorlaunchtype 狀態:Auto|Off
## 設定 hypervisorlaunchtype
> bcdedit /set hypervisorlaunchtype off ---- 關掉它,重開機才生效。
> bcdedit /set hypervisorlaunchtype auto ---- 自動,重開機才生效。
安裝指令整理
## Uninstall old versions
$ sudo apt-get remove docker docker-engine docker.io containerd runc
## Set up the repository
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
## Add Docker’s official GPG key:
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
## Install Docker Engine
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# List the versions available in your repo:
$ apt-cache madison docker-ce
# 檢查 docker engine 服數是否active
$ sudo systemctl status docker
## Verify that Docker Engine is installed correctly by running the hello-world image.
$ sudo docker run hello-world
## ------ ------ ------
## install docker-desktop
需先額外下載 docker-desktop 模組才能安裝
$ cd Download
$ sudo apt install ./docker-desktop-4.10.1-amd64.deb
Last updated