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

相关推荐
可爱又迷人的反派角色“yang”6 分钟前
k8s(五)
linux·运维·docker·云原生·容器·kubernetes
oMcLin7 分钟前
如何在Ubuntu 22.10上通过配置K3s轻量级Kubernetes集群,提升边缘计算环境的资源管理能力?
ubuntu·kubernetes·边缘计算
爱吃生蚝的于勒11 分钟前
【Linux】进程间通信之匿名管道
linux·运维·服务器·c语言·数据结构·c++·vim
好奇心害死薛猫17 分钟前
飞牛OS开机自动挂载SMB
linux
Bin Watson32 分钟前
Ubuntu安装Docker记录(基于阿里云)
ubuntu·阿里云·docker
洛克大航海33 分钟前
Python 在系统 Windows 和 Ubuntu 中创建虚拟环境
windows·python·ubuntu·虚拟环境
__雨夜星辰__34 分钟前
VScode免密远程连接到Ubuntu(VMware17环境)虚拟机
ide·vscode·ubuntu
PascalMing35 分钟前
ubuntu 24.04安装dotnet 10日志
linux·运维·ubuntu·dotnet10
optimistic_chen40 分钟前
【Docker入门】容器技术
linux·运维·服务器·docker·容器
小明_GLC40 分钟前
理解Docker、镜像Images、容器Container
docker·容器