Ubuntu安装Docker
1. 前置准备
1. 明确安装Docker形式
如果所在系统为桌面版则为Docker-Desktop, 但是Docker-Desktop体积较大, 按一般服务器操作习惯推荐直接安装Docker-CE(Docker Engine)
2. 检查系统版本
lsb_release -a
或
cat /etc/os-release

检查版本是否支持安装Docker-Engine

3. 删除旧版本, 避免冲突
主要删除内容
1. docker.io
2. docker-compose
3. docker-doc
4. podman-docker
此外,Docker引擎依赖于containard和runc。Docker引擎将这些依赖捆绑成一个bundle:containerd.io如果之前已经安装或运行过containerd或runc,卸载它们以避免与Docker Engine绑定的版本冲突。
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
2. 安装Docker Engine
1. 安装方法
Docker Engine有Ubuntu绑定的Docker-Desktop版本, 下面Docker-desktop是最直接和最快的方式- 从
apt包管理工具中安装Docker Engine - 下载源码包手动安装
- 使用脚本安装, 通常只适合测试和开发环境
2. 使用apt包管理工具安装
1. 更新包管理工具
sudo apt-get update
2. 安装依赖
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
设置仓库
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 安装Docker Engine
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
注: 当前步骤由于docker官方维护或是apt包管理工具问题可能找不到对应的docker-ce, docker-ce-cli等包

4.下载对应的离线包进行安装
离线包下载
curl -O -L -C - https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.5.10-1_amd64.deb
curl -O -L -C - https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-buildx-plugin_0.10.2-1~ubuntu.22.04~jammy_amd64.deb
curl -O -L -C - https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_20.10.13~3-0~ubuntu-jammy_amd64.deb
curl -O -L -C - https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_20.10.13~3-0~ubuntu-jammy_amd64.deb

执行安装
sudo dpkg -i containerd.io_1.5.10-1_amd64.deb docker-ce-cli_20.10.13~3-0~ubuntu-jammy_amd64.deb docker-ce_20.10.13~3-0~ubuntu-jammy_amd64.deb

安装compose, build
sudo dpkg -i docker-compose-plugin_2.10.2~ubuntu-jammy_amd64.deb docker-buildx-plugin_0.10.2-1~ubuntu.22.04~jammy_amd64.deb

4. 验证
docker --verison
docker-compose --version
docker buildx version

871

被折叠的 条评论
为什么被折叠?



