Docker在主流的操作系統和云平臺上都可以使用,包括Linux操作 系統(如Ubuntu、
Debian、Rocky、Redhat等)、MacOS操作系統和 Windows操作系統,以及AWS等云平
臺。
Docker官網: https://docs.docker.com/
配置宿主機網卡轉發

1.1Windows安裝?
打開瀏覽器,輸入 https://www.docker.com/ 后就可以打開 docker 官網。

點擊上圖中“Download Docker Desktop” 按鈕,然后選擇對應系統進行下載,以
Windows 為例,選擇 Download for Windows - AMD64 進行下載。下載好后,雙擊下載
文件就可以開始安裝,如下圖所示。

安裝完成后點擊“Close and log out”按鈕,如下圖所示。

點擊后系統會注銷后重新登錄,并啟動如下界面。

點擊“Accept”按鈕接收,會進入如下圖所示界面。

點擊“Continue without signing in”進入啟動軟件

然后點擊右上角的“Skip”跳過就進入 Docker Distop 界面了。
考慮到很多小伙伴使用的是Linux系統,我們接下來介紹Linux安裝docker
1.2 Linux 安裝
1.2.1 Ubuntu
官方安裝方法
https://docs.docker.com/engine/install/ubuntu/
# 1 、運行以下命令來卸載所有沖突的包for pkg in docker.io docker-doc docker-compose docker-compose-v2podman-docker containerd runc; do sudo apt-get remove $pkg ; done# 2 、設置 Docker 的 apt 存儲庫# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o/etc/apt/keyrings/docker.ascsudo chmod a + r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:echo \"deb [arch= $(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.asc]https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo " ${UBUNTU_CODENAME:-$VERSION_CODENAME} ")stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update# 3 、要安裝最新版本sudo apt-get install docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin
官方卸載?
# 1. 卸載引擎sudo apt-get purge docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin docker-ce-rootless-extras# 2. 刪除鏡像,容器和數據卷sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd# 3. 刪除認證sudo rm /etc/apt/sources.list.d/docker.listsudo rm /etc/apt/keyrings/docker.asc
阿里云安裝
https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.57e31b11Kp75GW
# step 1: 安裝必要的一些系統工具sudo apt-get updatesudo apt-get install ca-certificates curl gnupg# step 2: 信任 Docker 的 GPG 公鑰sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg |sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a + r /etc/apt/keyrings/docker.gpg# Step 3: 寫入軟件源信息echo \"deb [arch= $(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/dockerce/linux/ubuntu \" $(. /etc/os-release && echo " $VERSION_CODENAME ") " stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# Step 4: 安裝 Dockersudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin
倘若在 Linux里輸入命令進行安裝報錯安裝失敗可進行離線安裝。
離線安裝
Docker 官網離線安裝文檔:https://docs.docker.com/engine/install/binaries/官網下載 docker 安裝包:https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/
#1 、將下載的文件上傳到服務器docker-ce_28.0.1-1~ubuntu.24.04~noble_amd64.debdocker-ce-cli_28.0.1-1~ubuntu.24.04~noble_amd64.debcontainerd.io_1.7.25-1_amd64.debdocker-buildx-plugin_0.21.1-1~ubuntu.24.04~noble_amd64.debdocker-compose-plugin_2.33.1-1~ubuntu.24.04~noble_amd64.deb#2 、進行安裝sudo dpkg -i containerd.io_1.7.25-1_amd64.debsudo dpkg -i docker-ce-cli_28.0.1-1~ubuntu.24.04~noble_amd64.debsudo dpkg -i docker-ce_28.0.1-1~ubuntu.24.04~noble_amd64.debsudo dpkg -i docker-buildx-plugin_0.21.1-1~ubuntu.24.04~noble_amd64.debsudo dpkg -i docker-compose-plugin_2.33.1-1~ubuntu.24.04~noble_amd64.deb#3 、查看是否安裝成功docker -v
?1.2.2 RHEL
首先在虛擬機中安裝 Redhat 9.5 操作系統,安裝好后,關閉防火墻和 Selinux 服務。
[root@localhost ~] # systemctl disable --now firewalld.service[root@localhost ~] # sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
?然后配置本地倉庫:
[root@localhost ~] # vim /etc/yum.repos.d/base.repo# 在文件中添加如下內容[baseOS]name = baseosbaseurl = /mnt/BaseOSgpgcheck = 0[appstream]name = appstreambaseurl = /mnt/AppStreamgpgcheck = 0
?配置好后,掛載鏡像源。
官網安裝方法
https://docs.docker.com/engine/install/rhel/
# 1. 刪除舊版本[root@localhost ~] # sudo dnf remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \podman \runc# 2. 安裝倉庫[root@localhost ~] # dnf -y install dnf-plugins-core[root@localhost ~] # dnf config-manager --add-repohttps://download.docker.com/linux/rhel/docker-ce.repo# 3. 安裝 docker-ce 引擎[root@localhost ~] # dnf install docker-ce docker-ce-cli containerd.iodocker-buildx-plugin docker-compose-plugin# 4. 運行 docker 引擎[root@localhost ~] # systemctl enable --now docker
官方卸載
#1. 卸載引擎sudo dnf remove docker-ce docker-ce-cli containerd.io docker-buildxplugin docker-compose-plugin docker-ce-rootless-extras# 2. 刪除鏡像,容器和數據卷sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd
?清華鏡像安裝方法
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/
# step 1: 安裝必要的一些系統工具[root@localhost ~] # yum install -y yum-utils# Step 2: 添加軟件源信息[root@localhost ~] # yum-config-manager --add-repohttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/dockerce.repo# Step 3: 安裝 Docker[root@localhost ~] # yum install docker-ce docker-ce-cli containerd.iodocker-buildx-plugin docker-compose-plugin# Step 4: 開啟 Docker 服務[root@localhost ~] # systemctl enable --now docker
?理同,倘若在 Linux里輸入命令進行安裝報錯安裝失敗可進行離線安裝。
離線安裝
下載地址:https://download.docker.com/linux/rhel/9/x86_64/stable/Packages/
#1 、將下載的文件上傳到服務器containerd.io-1.7.25-3.1.el9.x86_64.rpmdocker-ce-28.0.1-1.el9.x86_64.rpmdocker-ce-cli-28.0.1-1.el9.x86_64.rpmdocker-buildx-plugin-0.21.1-1.el9.x86_64.rpmdocker-compose-plugin-2.33.1-1.el9.x86_64.rpm#2 、進行安裝sudo dnf install ./containerd.io-1.7.25-3.1.el9.x86_64.rpm \./docker-ce-28.0.1-1.el9.x86_64.rpm \./docker-ce-cli-28.0.1-1.el9.x86_64.rpm \./docker-buildx-plugin-0.21.1-1.el9.x86_64.rpm \./docker-compose-plugin-2.33.1-1.el9.x86_64.rpm# 或者rpm -ivh --nodeps --force ./*.rpm#3 、啟動引擎sudo systemctl enable --now docker#4 、查看是否安裝成功docker -v
?1.2.3 腳本安裝
[root@localhost ~] # curl -fsSL https://get.docker.com -o get-docker.sh# 清理舊版本[root@localhost ~] # sh get-docker.sh --dry-run# 安裝新版本[root@localhost ~] # sh get-docker.shExecuting docker install script, commit:7cae5f8b0decc17d6571f9f52eb840fbc13b2737<...>[root@localhost ~] # docker version
1.2.4 配置鏡像加速?
2025 年開始,各大廠商都不支持 docker 鏡像拉取,需要找別外的加速器。
1. 配置 Docker 鏡像加速
vim /etc/docker/daemon.json
{
? ? ? ? "registry-mirrors": [
? ? ? ? ? ? "https://docker.1ms.run",
? ? ? ? ? ? "https://func.ink",
? ? ? ? ? ? "https://proxy.1panel.live",
? ? ? ? ? ? "https://docker-0.unsee.tech",
? ? ? ? ? ? "https://docker.zhai.cm",
? ? ? ? ? ? "https://a.ussh.net",
? ? ? ? ? ? "https://docker.1ms.run",
? ? ? ? ? ? "https://docker.melikeme.cn",
? ? ? ? ? ? "https://lispy.org",
? ? ? ? ? ? "https://docker.hlmirror.com",
? ? ? ? ? ? "https://docker.1panel.live",
? ? ? ? ? ? "https://docker.xiaogenban1993.com",
? ? ? ? ? ? "https://docker.1panel.top",
? ? ? ? ? ? "https://docker.kejilion.pro",
? ? ? ? ? ? "https://dockerpull.cn",
? ? ? ? ? ? "https://docker.xuanyuan.me",
? ? ? ? ? ? "https://docker.anye.in",
? ? ? ? ? ? "https://hub.fast360.xyz"
? ? ? ? ]
}
2. 重啟 Docker 服務?
sudo systemctl daemon-reloadsudo systemctl restart docker
?3. 查看是否生效
docker info | grep "Registry Mirrors" -A 5
下一期將docker的?基本操作。