使用官方Docker映像来运行预训练模型
Prizenter的官方Docker镜像目前正在发布中。
Docker镜像已经发布。
- implem/pleasanter | Docker Hub
我会立刻试用一下。
让您能够使用Docker。
请先让你能够使用Docker。
在本文中,我们以无需sudo的方式记录了docker命令。请根据个人环境进行执行。
筹备
1. 创建数据库初始化查询
※2023年10月05日 删除了描述。
-
- 创建一个用于指定环境变量的文件
-
- 设置所需的环境变量。
-
- 传递给容器的环境变量可以在docker run命令执行时使用参数指定,但也可以写入一个文件中以便统一管理。
-
- 创建一个名为env-list的文件,并按以下内容填写:
-
- Implem.Pleasanter_Rds_PostgreSQL_SaConnectionString=Server=db;Database=postgres;UID=postgres;PWD=<任何Sa密码>
-
- Implem.Pleasanter_Rds_PostgreSQL_OwnerConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=<任何Owner密码>
-
- Implem.Pleasanter_Rds_PostgreSQL_UserConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_User;PWD=<任何User密码>
PWD是连接目标数据库的各个用户的密码,请分别进行更改。
文件的布局如下:
.
+– env-list
进行
因为准备已经就绪,所以我们可以开始执行了。
-
- 创建Docker网络
-
- docker network create pleasanter-net
启动PostgreSQL
docker run –rm -d –network pleasanter-net \
–name db \
–env POSTGRES_USER=postgres \
–env POSTGRES_PASSWORD=<任意SA密码> \
–env POSTGRES_DB=postgres \
postgres:15
执行CodeDefiner
docker run –rm –network pleasanter-net \
–name codedefiner \
–env-file env-list \
implem/pleasanter:codedefiner _rds
启动Pleasanter
docker run –rm –network pleasanter-net \
–name pleasanter \
–env-file env-list \
-p 50001:80 \
implem/pleasanter
访问
请在启动Pleasanter时使用-p参数指定的50001作为访问端口。请根据您的环境进行相应更改。
现在访问 http://localhost:50001/。
您觉得怎么样?是否显示了常见的登录界面?
现在我们需要输入初始用户名和初始密码。
-
- ユーザ: Administrator
パスワード: pleasanter
登陆后会要求您更改密码,请输入密码。
结束
在启动Pleasanter的界面上按下Ctrl-C,即可终止容器。
删除已创建的资源并退出。
docker stop db
docker network rm pleasanter-net
当您使用”docker ps”进行确认时,您会发现它已完全消失。
本文结束
有许多不同的方法可以运行展示,即使在Docker中运行,构建也是必需的,且会花费很多时间。本次,我总结了最简单的使用docker run运行的方法。
由于你现在可以轻松地尝试最新版本的演示软件,所以请尽情尝试。
参考文章
- PleasanterをDockerで動かす – Qiita