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

相关推荐
louqle15 分钟前
docker基本知识及常用命令汇总
运维·docker·容器
刘某的Cloud24 分钟前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
学烹饪的小胡桃29 分钟前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
知识分享小能手40 分钟前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的桌面环境 (4)
linux·学习·ubuntu
叫致寒吧42 分钟前
Docker
运维·docker·容器
Lueeee.44 分钟前
图解字符驱动模块设计思路
linux
杨浦老苏1 小时前
现代流媒体聚合播放器冬瓜TV MAX
docker·群晖·多媒体
白露与泡影1 小时前
使用systemd,把服务装进 Linux 心脏里~
linux·运维·python
CQ_YM2 小时前
Linux管道通信
linux·c语言·管道·ipc·管道通信
l1t2 小时前
用docker安装oracle 19c
运维·数据库·docker·oracle·容器