0


开源crm suitecrm docker安装教程

文章目录

准备

  • docker
  • 汉化包

说明

  • 数据库 ---- bitnami/mariadb
  • suitecrm ---- bitnami/suitecrm

安装及运行mariadb数据库

下载镜像

docker pull bitnami/mariadb

创建网络

docker network create suitecrm-network

创建 MariaDB 持久化卷并指定位置

docker volume create --opt type=none --opt device=/path/suitecrm/data --opt o=bind mariadb_data

docker volume create 命令用于创建一个 Docker 卷。在这个命令中,我们使用了一些选项来定义卷的类型和绑定的设备。
以下是每个参数的解释:
–opt type=none: 这个选项指定了卷的类型为"none",表示该卷不会在 Docker 中创建一个独立的卷,而是将其绑定到指定的设备或路径。
–opt device=/path/suitecrm/data: 这个选项指定了卷绑定的设备或路径。在这个例子中,我们将卷绑定到了 /path/suitecrm/data 路径。
–opt o=bind: 这个选项指定了绑定的选项。在这个例子中,bind 选项表示将卷与指定的设备或路径进行绑定。
mariadb_data: 这是指定的卷的名称。在这个例子中,我们将卷命名为 mariadb_data,以便后续在容器中使用。

创建并启动MariaDB容器

docker run -d --name mariadb -p 33306:3306   --env ALLOW_EMPTY_PASSWORD=yes   --env MARIADB_USER=bn_suitecrm   --env MARIADB_PASSWORD=bitnami   --env MARIADB_DATABASE=bitnami_suitecrm  --network suitecrm-network   --volume mariadb_data:/bitnami/mariadb   bitnami/mariadb:latest

docker run 命令用于在 Docker 中运行一个容器。在这个命令中,我们使用了一些选项来配置容器的运行参数。以下是每个参数的解释:
-d: 这个选项表示以后台(守护进程)模式运行容器,即容器在后台运行,并且不会将容器的输出显示在终端上。
–name mariadb: 这个选项指定了容器的名称,我们将容器命名为 “mariadb”。
-p 33306:3306: 这个选项指定了容器的端口映射,将容器的 3306 端口映射到主机的 33306 端口,允许从主机访问容器中的数据库服务。
–env ALLOW_EMPTY_PASSWORD=yes: 这个选项设置了环境变量 ALLOW_EMPTY_PASSWORD 的值为 “yes”,允许在容器中使用空密码。
–env MARIADB_USER=bn_suitecrm: 这个选项设置了环境变量 MARIADB_USER 的值为 “bn_suitecrm”,指定了 MariaDB 数据库的用户名。
–env MARIADB_PASSWORD=bitnami: 这个选项设置了环境变量 MARIADB_PASSWORD 的值为 “bitnami”,指定了 MariaDB 数据库的密码。
–env MARIADB_DATABASE=bitnami_suitecrm: 这个选项设置了环境变量 MARIADB_DATABASE 的值为 “bitnami_suitecrm”,指定了 MariaDB 数据库的名称。
–network suitecrm-network: 这个选项指定了容器所连接的网络,这里我们将容器连接到名为 “suitecrm-network” 的网络中。
–volume mariadb_data:/bitnami/mariadb: 这个选项指定了卷的名称为 “mariadb_data”,将其挂载到容器中的 /bitnami/mariadb 路径,用于持久化保存 MariaDB 数据。
bitnami/mariadb:latest: 这是指定的容器镜像名称和标签,即运行的容器将基于 “bitnami/mariadb” 镜像的最新版本。

安装及运行suitecrm

下载镜像

docker pull bitnami/suitecrm

创建 suitecrm 持久化卷并指定位置

docker volume create --opt type=none --opt device=/path/suitecrm/crm_data --opt o=bind suitecrm_data

创建并启动MariaDB容器

docker run -d --name suitecrm   -p 8787:8080 -p 8788:8443   --env ALLOW_EMPTY_PASSWORD=yes   --env SUITECRM_DATABASE_USER=bn_suitecrm   --env SUITECRM_DATABASE_PASSWORD=bitnami   --env SUITECRM_DATABASE_NAME=bitnami_suitecrm   --network suitecrm-network   --volume suitecrm_data:/bitnami/suitecrm   bitnami/suitecrm:latest

-d: 这个选项表示以后台(守护进程)模式运行容器,即容器在后台运行,并且不会将容器的输出显示在终端上。
–name suitecrm: 这个选项指定了容器的名称,我们将容器命名为 “suitecrm”。
-p 8787:8080 -p 8788:8443: 这个选项指定了容器的端口映射,将容器的 8080 端口映射到主机的 8787 端口,并将容器的 8443 端口映射到主机的 8788 端口。这样可以通过主机的这些端口访问 SuiteCRM 的 Web 页面。
–env ALLOW_EMPTY_PASSWORD=yes: 这个选项设置了环境变量 ALLOW_EMPTY_PASSWORD 的值为 “yes”,允许在容器中使用空密码。
–env SUITECRM_DATABASE_USER=bn_suitecrm: 这个选项设置了环境变量 SUITECRM_DATABASE_USER 的值为 “bn_suitecrm”,指定了 SuiteCRM 数据库的用户名。
–env SUITECRM_DATABASE_PASSWORD=bitnami: 这个选项设置了环境变量 SUITECRM_DATABASE_PASSWORD 的值为 “bitnami”,指定了 SuiteCRM 数据库的密码。
–env SUITECRM_DATABASE_NAME=bitnami_suitecrm: 这个选项设置了环境变量 SUITECRM_DATABASE_NAME 的值为 “bitnami_suitecrm”,指定了 SuiteCRM 数据库的名称。
–network suitecrm-network: 这个选项指定了容器所连接的网络,这里我们将容器连接到名为 “suitecrm-network” 的网络中。
–volume suitecrm_data:/bitnami/suitecrm: 这个选项指定了卷的名称为 “suitecrm_data”,将其挂载到容器中的 /bitnami/suitecrm 路径,用于持久化保存 SuiteCRM 数据。
bitnami/suitecrm:latest: 这是指定的容器镜像名称和标签,即运行的容器将基于 “bitnami/suitecrm” 镜像的最新版本。

验证安装是否成功

查看容器是否启动

docker ps

登陆页面查看是否可用

URL:ip:8787
默认账号:user
默认密码:bitnami

添加汉化包

下载汉化包

链接:下载汉化版
提取码:jqi2

登陆

登陆页面输入账号密码登陆

汉化操作步骤

  • 选择 “admin”在这里插入图片描述
  • 滚动页面,找到下面 Developer Tools下的Module Loader项目在这里插入图片描述
  • 上传下载好的汉化包在这里插入图片描述
  • 点击下载后在该项目上出现的 “INSTALL”,完成安装
  • 再次进入admin界面,这次选择 system下的local 条目在这里插入图片描述
  • 在下拉列表中选择简体中文,并保存在这里插入图片描述
  • 退出系统在这里插入图片描述
  • 重新打开系统的网址链接,选择简体中文在这里插入图片描述
  • 中文界面的样子在这里插入图片描述
标签: docker 容器 运维

本文转载自: https://blog.csdn.net/weixin_55894328/article/details/130710661
版权归原作者 $亦轩 所有, 如有侵权,请联系我们删除。

“开源crm suitecrm docker安装教程”的评论:

还没有评论