
文章名《学习实践|CentOS安装openGauss 6.0.0 (LTS)数据库实践》 作者:Aion
评价:
本文详细介绍了在CentOS上安装openGauss数据库的全过程,包括环境准备、系统配置检查、安装步骤及常见问题解决方法,适合初学者和有一定基础的技术人员阅读。通过本文,读者可以快速掌握openGauss的安装与基本使用技巧,是一篇非常实用的技术指南。
文章链接:点击查看
Portall是一个功能强大的Web界面工具,它为用户提供了一个简便的方法来跨多个主机管理端口和服务。这个应用程序对于那些需要同时处理多个网络服务或应用程序,并且希望简化端口配置流程的IT专业人员、开发者以及系统管理员来说非常有用。
本次实践为个人测试环境,操作系统版本为|Ubuntu 22.04.1。
hostname | IP地址 | 操作系统版本 | Docker版本 | 镜像版本 |
|---|---|---|---|---|
jeven01 | 192.168.3.88 | Ubuntu 22.04.1 LTS | 27.1.1 | latest |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署Portall应用。
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-09-09 10:43:35 CST; 3 weeks 5 days ago
Docs: https://docs.docker.com
Main PID: 695 (dockerd)
Tasks: 135 (limit: 9387)
Memory: 4.0G
CPU: 46min 46.854s
CGroup: /system.slice/docker.service
├─ 695 /usr/bin/dockerd
├─ 846 containerd --config /var/run/docker/containerd/containerd.toml检查Docker版本
root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585检查Docker compose版本,确保2.0以上版本。
root@jeven01:~# docker compose version
Docker Compose version v2.19.1拉取Portall镜像,镜像名称为:
need4swede/portall:latest。
root@jeven01:~# docker pull need4swede/portall:latest
latest: Pulling from need4swede/portall
f11c1adaa26e: Pull complete
c1f67e58a3d2: Pull complete
9370038d1185: Pull complete
174cb52e37e5: Pull complete
f259657f3656: Pull complete
8c7ba33c7383: Pull complete
1b1e330f6e57: Pull complete
584bbec0a7bd: Pull complete
f0649a86b5c0: Pull complete
Digest: sha256:8f15ad65667aff4221fcc7c13b2c9ff663b56d96fe4c0b4d7c512b678df557ac
Status: Downloaded newer image for need4swede/portall:latest
docker.io/need4swede/portall:latestmkdir -p /data/portall && cd /data/portalldocker run -d \
--restart always \
--name portall \
-p 9900:8080 \
-v /data/portall/data:/app/instance \
-e PORT=8080 \
-e SECRET_KEY=K8dCmZnXa3LQbPfRtGjW \
need4swede/portall:latest在`部署目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。
vim docker-compose.yamlversion: '3'
services:
rediary:
image: need4swede/portall:latest
container_name: portall
restart: always
ports:
- 9900:8080
volumes:
- /data/portall/data:/app/instance
environment:
- PORT=8080
- SECRET_KEY=K8dCmZnXa3LQbPfRtGjW
执行以下命令,创建Portall容器。
root@jeven01:/data/portall# docker compose up -d
[+] Running 2/2
✔ Network portall_default Created 0.1s
✔ Container portall Started 0.3s检查Portall容器状态状态,确保Portall容器正常启动。
root@jeven01:/data/portall# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
portall need4swede/portall:latest "python app.py" rediary 25 seconds ago Up 24 seconds 0.0.0.0:9900->8080/tcp, :::9900->8080/tcp检查Portall容器日志,确保Portall服务正常运行。
root@jeven01:/data/portall# docker compose logs
portall | INFO:root:Existing database found.
portall | INFO:root:No migrations folder found. Ensuring all tables exist...
portall | INFO:root:Database tables verified/created.
portall | INFO:root:Starting Portall on port 8080 with debug mode: False
portall | * Serving Flask app 'app'
portall | * Debug mode: off
portall | INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
portall | * Running on all addresses (0.0.0.0)
portall | * Running on http://127.0.0.1:8080
portall | * Running on http://192.168.144.2:8080
portall | INFO:werkzeug:Press CTRL+C to quit
访问地址:http://192.168.3.88:9900,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

新增IP地址,将宿主机本地IP填写即可。

填写描述信息,确认生成新随机端口。






通过Docker部署Portall自托管端口管理系统,我们显著简化了服务器端口的管理流程。利用Docker容器化技术,我们能够快速搭建和配置Portall环境,确保了系统的一致性和可移植性。使用Docker Compose进行多容器管理,不仅简化了服务的启动和维护,还使得依赖项的安装和配置变得轻松。最终,团队能够更方便地监控和管理服务器端口,提高了网络资源的利用率和整体系统的安全性。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。