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

Ubuntu22.04通过Docker部署Jeecgboot

程序发布环境包括docker、mysql、redis、maven、nodejs、npm等。

一、安装docker

1、用如下命令卸载旧Docker:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

2、安装APT环境依赖包

apt-get install ca-certificates curl


install -m 0755 -d /etc/apt/keyrings


curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

上述命令报错,按提示改为https://download.docker.com:443/linux/ubuntu/gpg
chmod a+r /etc/apt/keyrings/docker.asc

Apt 源加入库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com:443/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null


apt-get update

3、安装docker

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

4、设置docker镜像源

进入 cd /etc/docker/ 目录,编辑(新建)vi /etc/docker/daemon.json 文件

在daemon.json 文件中写入如下内容并保存:

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://noohub.ru",
        "https://huecker.io",
        "https://dockerhub.timeweb.cloud"
    ]
}

重启docker服务:

systemctl daemon-reload
systemctl restart docker
systemctl enable docker

4、安装docker-compose

下载docker-compose最新版:

curl -L "https://github.com/docker/compose/releases/download/v2.32.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

若下载慢可以通过别的渠道下载下来后上传到对应的位置。

设置docker-compose的权限:

相关文章:

  • 动态规划dp_4
  • 【天地图】绘制、删除点线面
  • 【kafka系列】Kafka如何实现高吞吐量?
  • 一键安装教程
  • Communications link failure异常分析解决
  • 138,【5】buuctf web [RootersCTF2019]I_<3_Flask
  • 使用 Dockerfile 构建自定义 Nginx 镜像并集成 nginx_upstream_check_module
  • 从零开始-将小爱接入大模型
  • 二叉树(C语言版)
  • vue3--SVG图标的封装与使用
  • DeepSeek 助力 Vue 开发:打造丝滑的侧边栏(Sidebar)
  • Windows 11 搭建私有知识库(docker、dify、deepseek、ollama)
  • 250214-java类集框架
  • springboot项目读取 resources 目录下的文件的9种方式
  • 【CubeMX-HAL库】STM32F407—无刷电机学习笔记
  • openAI最新o1模型 推理能力上表现出色 准确性方面提升 API如何接入?
  • vscode ESP32配置
  • 苍穹外卖项目demo开发day3 公共字段自动填充 增删改查菜品
  • 使用llama.cpp在gpu和cpu上运行deepseek-r1 7b的性能对比
  • 计算机组成原理—— 总线系统(十二)
  • 外贸单页网站案例/新闻危机公关
  • 个人制作的网站/免费的seo网站
  • 长白山网站学做管理平台/谷歌seo技巧
  • 动态h5网站开发/seo服务内容
  • 租车网站建设/北京网站建设公司优势
  • 企业做网页还是网站/关键词seo优化排名公司