Ubuntu 22.04 Docker 安装指南

系统要求

  • Ubuntu 22.04 LTS 或更高版本
  • 64位系统
  • 至少2GB内存(推荐4GB以上)
  • root权限或sudo权限

安装步骤

1. 更新系统包

bash 复制代码
# 确保系统软件包为最新版本,避免依赖冲突。
sudo apt update
sudo apt upgrade -y

2. 安装必要依赖

bash 复制代码
# 这些包用于通过HTTPS访问仓库和安全管理证书。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

3. 添加Docker官方GPG密钥

bash 复制代码
# 为了确保下载的软件包的安全性,需要添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加Docker APT仓库

bash 复制代码
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装Docker引擎

bash 复制代码
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

6. 启动Docker服务

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

配置选项

允许非root用户运行Docker(推荐)

bash 复制代码
sudo usermod -aG docker $USER
newgrp docker

# 注意事项:
# -执行后需要重新登录或重启终端
# -此操作将当前用户加入docker组,使其无需sudo即可运行docker命令
# -安全提醒:docker组具有相当于root的权限,请谨慎操作

安装Docker Compose

bash 复制代码
# 下载最新版Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version

卸载Docker(如需要)

bash 复制代码
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

更改镜像源

【记录】环境报错问题:Error Get "https://registry-1.docker.io/v2/"https://blog.csdn.net/Arvin627/article/details/145993263?fromshare=blogdetail&sharetype=blogdetail&sharerId=145993263&sharerefer=PC&sharesource=Arvin627&sharefrom=from_link

相关推荐
Eric.Lee2021几秒前
查看ubuntu机器正在使用的网络端口
网络·ubuntu·php
BestOrNothing_2015几秒前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
桌面运维家12 分钟前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
ZZZKKKRTSAE24 分钟前
rhel9快速上手Docker
运维·docker·容器
筱顾大牛24 分钟前
Docker安装教程(加汉化!超详细!!!)
运维·docker·容器
mzhan01732 分钟前
Linux:intel:Cache Allocation tech
linux·cpu
九成宫1 小时前
安装和配置Docker教程(装在其他盘)
运维·docker·容器
学机械的鱼鱼1 小时前
【踩坑记录】Linux环境下FreeCAD打开后一新建就崩
linux
小璐资源网1 小时前
UPS电源管理:应对突发断电的应急方案
linux·运维·服务器
janthinasnail1 小时前
使用Docker安装nanobot(超轻量个人AI助手)
docker·容器