rockylinux8 archery docker
时间: 2025-03-04 11:56:02 浏览: 40
### 如何在 Rocky Linux 8 上使用 Docker 部署 Archery 数据库管理平台
#### 安装依赖软件包
为了确保顺利部署,先更新系统并安装必要的工具:
```bash
sudo dnf update -y
sudo dnf install -y epel-release
```
#### 安装 Docker Engine
按照官方推荐的方式,在 Rocky Linux 中安装最新版的 Docker CE:
```bash
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce --nobest --allowerasing [^3]
```
启动并设置开机自启 Docker 服务:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
验证 Docker 是否正常工作:
```bash
sudo docker run hello-world
```
#### 下载并配置 Archery 所需资源
获取最新的 Archery 版本,并准备所需的 MySQL 或 PostgreSQL 实例作为后端存储。
对于 MySQL 的简单测试环境可以这样操作:
```bash
docker pull mysql:5.7
docker run --name archery-mysql \
-e MYSQL_ROOT_PASSWORD=rootpassword \
-d mysql:5.7
```
等待数据库初始化完成后继续下一步骤。
#### 构建与运行 Archery 应用程序容器
拉取官方提供的 Archery 镜像或自行编译源码来获得适合生产使用的稳定版本。这里假设采用前者方式快速搭建:
```bash
docker pull registry.cn-hangzhou.aliyun.com/archercloud/archery:latest
```
创建网络以便于多个容器间通信:
```bash
docker network create archery-net
```
连接之前建立好的 MySQL 并启动 Archery Web UI :
```bash
docker run -itd --network=archery-net \
--name archery-web \
-p 8080:80 \
-e DB_HOST="archery-mysql" \
-e DB_PORT=3306 \
-e DB_USER="root" \
-e DB_PASSWD="rootpassword" \
-e SECRET_KEY=$(openssl rand -base64 32) \
registry.cn-hangzhou.aliyun.com/archercloud/archery:latest
```
此时应该可以通过浏览器访问 `http://<your_server_ip>:8080` 来体验 Archery 功能了[^1]。
#### 测试与维护
确认应用能够正常使用之后,建议定期备份数据卷中的重要资料;另外也要关注安全补丁发布情况及时升级组件版本以保障安全性。
阅读全文
相关推荐









