当前位置: 首页 > news >正文

【docker】docker的安装

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

卸载之前的旧版本

卸载

# 卸载旧版本
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下载源

#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.gpgecho \
"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

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

配置自动启动

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

验证docker是否运行成功

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

docker安装不上 提示NO_PUBKEY:

image-20240602170958686

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

安装docker-compose

# docker-compose 的安装
apt install docker-compose
# 检验 docker-compose 是否安装成功
docker-compose
http://www.lryc.cn/news/364194.html

相关文章:

  • OC IOS 文件解压缩预览
  • python-web应用程序-Django-From组件
  • K8s(Kubernetes)常用命令
  • C#-for循环语句
  • css动画案例练习之会展开的魔方和交错的小块
  • 前端逆向之下载canvas引用的图片
  • 深度学习手撕代码题
  • vue3 + ts 动态添加路由,刷新页面白屏问题解决方案
  • 【Kubernetes】k8s的调度约束(亲和与反亲和)
  • Java数据结构- Map和Set
  • JVM参数配置
  • Vue 实现的精彩动画效果
  • JVM类加载机制详解(JDK源码级别)
  • 美国年轻人热衷床上“摆烂”,沃尔玛发掘床上用品新商机!
  • 3168. 候诊室中的最少椅子数
  • C# PaddleOCR 单字识别效果
  • pyopengl 立方体 正投影,透视投影
  • 人工智能任务5-高级算法工程师需要学习哪些课程与掌握哪些能力
  • 服务器上创建搭建gitlab
  • LangChain学习之prompt格式化与解析器使用
  • 基于EasyX的贪吃蛇小游戏 - C语言
  • 使用Docker辅助图像识别程序开发:在Docker中显示GUI、访问GPU、USB相机以及网络
  • Java中常见错误-泛型擦除及桥接方法问题及解决方案
  • Linux 程序守护脚本
  • 跨境电商|Facebook Marketplace怎么做?
  • .gitignore 文件
  • qt中实现多语言功能
  • 数据结构与算法之 leetcode 513. 找树左下角的值 (BFS) 广度优先
  • mysql中的函数
  • Shell正则表达式与文本处理器