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

ubuntu22.04 安装docker 和docker-compose

首先你要确保没有docker环境或者使用命令删掉docker

sudo apt-get remove docker docker-engine docker.io containerd runc

安装docker

  1. 更新软件环境
sudo apt update
sudo apt upgrade
  1. 下载docker依赖和GPG 密钥
# 依赖
apt-get install ca-certificates curl gnupg lsb-release 
# GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加镜像源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

如果提示bash: add-apt-repository: command not found,请安装software-properties-common

sudo apt-get install software-properties-common
  1. 安装docker
apt-get install docker-ce docker-ce-cli containerd.io

docker-ce为社区版,是免费的

  1. 运行docker验证
systemctl start docker
# 或者
service docker start

如果在启动docker出现了docker: 62: ulimit: error setting limit (Invalid argument)
这是因为 /etc/init.d/docker 文件的第 62 行显示ulimit -Hn 524288。
应删除-H 参数并将其更改为ulimit -n 524288以保存此行。此后,现在可以运行 docker 了。
出现错误的容器:Debian GNU/Linux 11 (bullseye)
大约从 2024 年 1 月 19 日星期五 21:00:00UTC 开始收到此错误。错误源地址

docker-componse安装

  1. 下载命令
sudo curl -L "https://github.com/docker/compose/releases/download/2.37.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

当下时间2.37.0为最新版,如果你需要其他版本,可以去源地址查找

  • uname -s判断系统,比如这里为linux
  • uname -m判断系统为多少位,这里为x86_64
  • 保存的文件名为docker-compose
  1. 将该文件设置为可执行文件
sudo chmod +x /usr/local/bin/docker-compose
  1. 调用该命令验证是否成功
docker-compose --version
#弹出信息为:Docker Compose version v2.37.0

卸载docker-componse非常简单,只需要命令sudo rm /usr/local/bin/docker-compose即可

如果在使用的过程中出现了下面的错误,可能是你的docker-componse版本太老了,安装最新版即可,给出该方案源地址

ERROR: Invalid interpolation format for "CONSOLE_API_URL"
option in service "x-shared-env": "${CONSOLE_API_URL:-}"

相关文章:

  • 安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
  • 在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
  • 【自动控制原理】分析和设计控制系统的性能(*^▽^*)
  • docker容器互联
  • Spring事务传播机制有哪些?
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月9日第103弹
  • STM32---外部32.768K晶振(LSE)无法起振问题
  • 前端绘制道路鱼骨图
  • AI-Python机器学习与深度学习实践技术应用
  • 2025年css+html面试题
  • mybatisX的使用,简化springboot的开发,不用再写entity、mapper以及service了!
  • deepbayes lecture1: 贝叶斯框架简介
  • 计算机系统结构复习-名词解释2
  • RT_Thread——线程管理(上)
  • 论文检测器
  • 2025年全国I卷数学压轴题解答
  • 邮科ODM摄像头:多维度护航高铁安全系统方案解析
  • leetcode刷题日记——岛屿数量
  • 结构化文件管理实战:实现目录自动创建与归类
  • [软件测试]:什么软件测试?如何设计测试用例?
  • dreamweaver教程做网站/重庆seo哪个强
  • 建设优质网站需要什么/搜狗seo优化
  • 牡丹江网站建设/谷歌广告投放
  • 微信赌博链接网站建设/aso优化师主要是干嘛的
  • 银川网站开发公司/近期热点新闻
  • wordpress首页插入广告/唐山seo推广公司