首页 > 其他分享 >docker部署Magma导航页

docker部署Magma导航页

时间:2024-12-09 15:57:08浏览次数:10  
标签:导航页 magma Magma docker data Docker

一、Magma导航页介绍

1.1 Magma导航页简介

Magma导航页是一款可高度定制、轻量级和响应性强的个人仪表板 。

1.2Magma导航页特点

  • 简单,轻量级,快速
  • 多种语言
  • 多重主题
  • 可高度定制的

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。
hostnameIP地址操作系统版本Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.在Docker环境下成功部署部署Magma导航页。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-07-11 20:05:39 CST; 2 weeks 0 days ago
     Docs: https://docs.docker.com
 Main PID: 9572 (dockerd)
    Tasks: 51
   Memory: 2.8G
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本
[root@jeven ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1

四、下载Magma镜像

在docker hub下载Magma镜像help14/magma:latest
docker pull help14/magma:latest

在这里插入图片描述

五、部署Magma导航页

5.1 创建挂载目录

创建挂载目录
[root@jeven ~]# mkdir -p /data/magma/data
[root@jeven ~]# cd /data/magma/

5.2 创建magma容器

使用docker run快速创建magma容器
docker run -d --name magma -p 8060:7001 -v /data/magma/data/:/app/data help14/magma

在这里插入图片描述

5.3 检查容器状态

检查Magma容器运行状态
[root@jeven magma]# docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED          STATUS                  PORTS            NAMES
b844a7304dfd   help14/magma                    "/bin/sh -c ./magma"     14 seconds ago   Up 12 seconds           0.0.0.0:8060->7001/tcp, :::8060->7001/tcp         magma

六、访问Magma导航页

访问地址:http://192.168.3.166:8060/
将IP地址改为自己服务器的IP地址。

在这里插入图片描述

七、添加网址

7.1 修改data.yaml文件

在挂载目录/data/magma/data下,修改data.yaml文件。
[root@jeven data]# pwd
/data/magma/data
[root@jeven data]# ls
assets  config.yaml  css  data.yaml  fonts  icon  js

在这里插入图片描述

7.2 重启magma容器

重启magma容器
 docker restart magma

7.3 重新访问Magma导航页

重新访问Magma导航页,发现自定义网站已成功添加。

在这里插入图片描述

7.4 打开自定义网址

打开刚添加的自定义网址,看是否可以正常打开。

在这里插入图片描述

云原生docker容器linux服务器

标签:导航页,magma,Magma,docker,data,Docker
From: https://www.cnblogs.com/ratelcloud/p/18595160

相关文章

  • Docker拉取镜像报错解决Error Get "https://registry-1.docker.io/v2/":环境报错问题
    转自:https://www.cnblogs.com/OneSeting/p/18532166解决ErrorGet"https://registry-1.docker.io/v2/":环境报错问题解决ErrorGet"https://registry-1.docker.io/v2/":环境报错问题~亲测有效最近在使用ubuntu20.04部署docker等程序服务发现使用docker拉取镜像时环境报错......
  • docker部署wordpress网站
    一、wordpress介绍WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。二、检查本地docker环境1.检查docker状态[root@jeven~]#systemctlstatusdocker●docker.servi......
  • docker管理工具portainer
    一、portainer-ce介绍1.portainer简介Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。而且完全免费,基于容器化的安装方式,方便高效部署。2.portainer-ce简介PortainerCommunityEdition是一个用于容器化应用程序的轻量级服务......
  • dockerfile部署前端vue打包的dist文件实战
    在Dockerfile中部署前端Vue打包的dist文件,你需要创建一个Dockerfile,然后在其中定义如何构建你的Docker镜像。!以下是一个基本的示例:首先,你需要在你的项目根目录下创建一个Dockerfile文件。这个文件会告诉Docker如何构建你的应用的镜像。#基于Node的镜像,用于构建我们的前端代码......
  • 你的Docker部署能更简单吗?GitLab集成与多进程管理又怎么做?
    前言文章开始前,先尝试回答几个问题:在日常工作中,程序的打包和部署方式流程是怎样的?如果使用Docker容器部署方式,是用原生Docker命令,还是Kaniko这类工具?除了业务服务外,如果还需要同时运行其他进程,应该怎么办?举个例子:除了主服务进程(比如Web服务器),还需要同时启动Nginx进程(用于......
  • MySql 9 in Docker 主从切换
    继上一篇《MySql9inDocker利用克隆插件搭建主从》我们说了主从复制后,那么我们接下来说说如何手动的进行主从切换。动手~1.原主库设置切断应用对主库的访问主库设置为只读状态setglobalread_only=ON;setglobalsuper_read_only=ON;主库执行SELECT@@gtid_exec......
  • 搭建专属Docker镜像中转站
    阅读之前请注意:实现搭建docker镜像中转,需要满足以下条件,如不满足请不要复现浪费时间。拥有一个自己的域名域名通过cloudflare的DNS进行解析,可以在cloudflar中阅读帮助进行解析注册并登录CF账号https://dash.cloudflare.com/login?lang=zh-hans-cn建立worker创建worker......
  • Ubuntu24离线安装docker
    一、为什么要离线安装docker使用二进制发行包离线安装Docker的主要原因是针对特定行业的云平台,如地方政务云、教育云或其他特种行业云平台,这些平台上的云主机往往由于安全政策或网络隔离的要求,无法直接访问互联网。因此,通过下载Docker的二进制发行包并进行离线安装,可以确保在这些......
  • Docker 的基本概念和优势
    Docker是一个开源的应用容器引擎,它可以让开发者将应用程序及其依赖项打包到一个容器中,并以轻量级、可移植的方式进行部署、运行和管理。Docker的基本概念包括镜像、容器和仓库。镜像(Image):镜像是一个只读的模板,包含了运行一个应用程序所需的依赖项和配置文件。镜像可以根据Doc......
  • Docker 逃逸突破边界
    免责声明本博客文章仅供教育和研究目的使用。本文中提到的所有信息和技术均基于公开来源和合法获取的知识。本文不鼓励或支持任何非法活动,包括但不限于未经授权访问计算机系统、网络或数据。作者对于读者使用本文中的信息所导致的任何直接或间接后果不承担任何责任。包括但不......