【docker】docker的安装

如果之前安装了旧版本的docker我们需要进行卸载:

卸载之前的旧版本

卸载

sql 复制代码
# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
# 卸载历史版本
apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
# 删除docker目录
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

安装docker

配置docker下载源

sql 复制代码
#curl 命令安装
sudo apt install curl -y
#创建 gpg key 目录
sudo mkdir -m 0755 -p /etc/apt/keyrings
#下载 gpg key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg

echo \
"deb [arch=$(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 写到了/etc/apt/sources.list.d/文件内,下面可以查看验证。
cat /etc/apt/sources.list.d/docker.list

安装docker

sql 复制代码
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

配置自动启动

sql 复制代码
#配置加载
sudo systemctl daemon-reload
#启动服务
sudo systemctl start docker
#开启启动 --> 开机自启
sudo systemctl enable docker
#查看服务状态
sudo systemctl status docker

验证docker是否运行成功

sql 复制代码
# 检测是否运行成功
docker run hello-world
# 检查安装版本
docker version

docker安装不上 提示NO_PUBKEY:

sql 复制代码
# 手动验证 xxxxx 就是 提示的 NO_PUBKEY
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxx 

安装docker-compose

sql 复制代码
# docker-compose 的安装
apt install docker-compose
# 检验 docker-compose 是否安装成功
docker-compose
相关推荐
炸炸鱼.6 小时前
Kubernetes高级调度02:Taint/Toleration、Cordon/Drain、亲和性与反亲和性完全指南
云原生·容器·kubernetes
“码”力全开11 小时前
打破芯片与协议壁垒:基于 Docker + 边缘计算的 GB28181/RTSP 视频智能管理平台架构设计与源码交付方案
docker·音视频·边缘计算
geshifei11 小时前
K8s 容器运行 UnixBench — 代理机器执行记录
云原生·容器·kubernetes
Albert Edison13 小时前
【Docker】Ubuntu22.04 安装 Docker 教程
运维·docker·容器
AI服务老曹14 小时前
基于Docker的低代码AI视频管理平台架构解析:打通GB28181/RTSP多协议,支持异构边缘计算与全源码交付
人工智能·低代码·docker
codefan※14 小时前
一键部署私人 LLM:Ollama + Docker 极简指南
运维·docker·容器·大模型·llm·本地部署·ollama
李南想做条咸鱼16 小时前
k8s集群容器访问域名第一次不通,第二次必通如何解决
云原生·容器·kubernetes
FelixBitSoul16 小时前
K8s 调度器黑盒全拆解:拓扑约束数学陷阱 + Go 插件二开实战(避坑全记录)
容器·kubernetes
IT策士17 小时前
Docker 网络进阶:容器间通信与 DNS 解析
网络·docker·容器
热爱Liunx的丘丘人18 小时前
Docker Compose 实现 Nginx 与 MySQL 多容器服务编排
mysql·nginx·docker