当前位置: 首页 > 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的权限:

http://www.lryc.cn/news/537531.html

相关文章:

  • HTML4
  • STM32F10X 启动文件完整分析
  • typescript快速入门之安装与运行
  • React源码解读
  • 【DeepSeek-R1】 API申请(火山方舟联网版)
  • 负载均衡集群——LVS-DR配置
  • 数据结构篇
  • 「软件设计模式」建造者模式(Builder)
  • Matlab 机器人 雅可比矩阵
  • DeepSeek 助力 Vue 开发:打造丝滑的面包屑导航(Breadcrumbs)
  • IntelliJ IDEA 2024.1.4版无Tomcat配置
  • chrome://version/
  • 知识图谱数据库 Neo4j in Docker笔记
  • 【动手学强化学习】02多臂老虎机
  • 【网络编程】之Udp网络通信步骤
  • Java 基于 SpringBoot+Vue 的家政服务管理平台设计与实现
  • 架构——Nginx功能、职责、原理、配置示例、应用场景
  • Spring Boot中使用Flyway进行数据库迁移
  • CAS单点登录(第7版)9.属性
  • 137,【4】 buuctf web [SCTF2019]Flag Shop
  • P9853 [入门赛 #17] 方程求解
  • 【网络安全 | 漏洞挖掘】跨子域账户合并导致的账户劫持与删除
  • spring集成activiti流程引擎(源码)
  • ROS基本功能
  • C++基础系列【13】类的成员初始化
  • Redis 03章——10大数据类型概述
  • Ubuntu 上安装 Elasticsearch 7.6.0
  • Android ListPreference使用
  • Java 大视界 -- 绿色大数据:Java 技术在节能减排中的应用与实践(90)
  • 计算四个锚点TOA定位中GDOP的详细步骤和MATLAB例程