opencast的docker安装
在之前的从源安装和从包安装opencast,都遇到较多环境问题导致失败。所有采用docker安装。
Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行。
docker安装opencast总结:
1 安装docker。参考https://docs.docker.com/install/linux/docker-ce/ubuntu/
2 安装docker-compose。参考https://docs.docker.com/install/linux/docker-ce/ubuntu/
3 下载.yml文件。
(下载失败,自己vi文件,然后将内容写入,内容参照:https://github.com/opencast/opencast-docker/tree/master/docker-compose)
vi docker-compose.allinone.mariadb.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | # Copyright 2016 The WWU eLectures Team All rights reserved. # # Licensed under the Educational Community License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://opensource.org/licenses/ECL-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. version: "3" volumes: data: {} db: {} services: mariadb: image: mariadb:10.0 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=opencast - MYSQL_USER=opencast - MYSQL_PASSWORD=opencast ports: - "3306:3306" volumes: - ./assets/opencast-ddl.sql:/docker-entrypoint-initdb.d/opencast-ddl.sql:ro - db:/ var /lib/mysql activemq: image: webcenter/activemq:5.14.3 environment: - ACTIVEMQ_MIN_MEMORY=128 - ACTIVEMQ_MAX_MEMORY=1024 - ACTIVEMQ_ENABLED_SCHEDULER= true - ACTIVEMQ_REMOVE_DEFAULT_ACCOUNT= true - ACTIVEMQ_OWNER_LOGIN=admin - ACTIVEMQ_OWNER_PASSWORD=password volumes: - ./assets/activemq.xml:/opt/activemq/conf/activemq.xml:ro opencast: image: quay.io/opencast/allinone:5.2 environment: - ORG_OPENCASTPROJECT_SERVER_URL=http: //opencast:8080 - ORG_OPENCASTPROJECT_DOWNLOAD_URL=http: //${HOSTIP:-localhost}:8080/static - ORG_OPENCASTPROJECT_SECURITY_ADMIN_USER=admin - ORG_OPENCASTPROJECT_SECURITY_ADMIN_PASS=opencast - ORG_OPENCASTPROJECT_SECURITY_DIGEST_USER=opencast_system_account - ORG_OPENCASTPROJECT_SECURITY_DIGEST_PASS=CHANGE_ME - ORG_OPENCASTPROJECT_DB_VENDOR=MySQL - ORG_OPENCASTPROJECT_DB_JDBC_URL=jdbc:mysql: //mariadb/opencast - ORG_OPENCASTPROJECT_DB_JDBC_USER=opencast - ORG_OPENCASTPROJECT_DB_JDBC_PASS=opencast - ACTIVEMQ_BROKER_URL=failover: //(tcp://activemq:61616)?initialReconnectDelay=2000&maxReconnectAttempts=2 - ACTIVEMQ_BROKER_USERNAME=admin - ACTIVEMQ_BROKER_PASSWORD=password ports: - "8080:8080" volumes: - data:/data |
4 添加执行权限
5 启动 docker-compose -f docker-compose.allinone.h2.yml up
将防火墙关闭:
默认用户名为admin,密码opencast。
-----------------------------------------------------------------
能力不高,水平有限,如有不妥还请指出,谢谢!
本文来自博客园,作者:Laijx,转载请注明原文链接:https://www.cnblogs.com/laijx/p/10022212.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下