材料准备
- Fast-DSL源码
- ubuntu server 24.04系统
由于篇幅限制,我们跳过ubuntu server的安装过程,有需要请查看文章:
安装docker
安装docker前置命令执行
这里是要把docker的安装源给添加到ubuntu
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
无脑执行就可以。
安装docker服务
只有在安装了上面的前置服务后,下面的命令才能正常执行
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
接下来可以验证服务有没有安装成功:
sudo docker run hello-world
如果没有报错,说明docker服务安装成功
开始部署FastDSL
拉取仓库,最好自己备份一下,免得仓库跑路。
git clone https://git.collinwebdesigns.de/oscar.krause/fastapi-dls.git
开始部署操作
cd fastapi-dls
双击编辑下面的文件:
按照如下配置:
TZ: 需要填写你自己的时区,按照我的一样就行了
DLS_URL: 这个就是你当前ubuntu的ip了,保证和后面安装VGPU显卡驱动的主机能访问就行
开始启动docker-compose
创建环境
# 设定目录变量
WORKING_DIR=/opt/docker/fastapi-dls/cert
mkdir -p $WORKING_DIR
cd $WORKING_DIR
# 创建ssl证书,为后续签发做准备
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout $WORKING_DIR/webserver.key -out $WORKING_DIR/webserver.crt
创建docker
# 创建数据卷dls-db
sudo docker volume create dls-db
# 执行前,记得要先配置docker-compose.yml
sudo docker compose up -d
接下来,你需要访问:https://<you_ip>:443/ 看看能不能访问到页面