由于项目需要 配置大模型的聊天页面 通过了解dify可以生成 且可以集成多家运营商
dify部署需要docker在windows操作不便所以创建虚拟机 安装一个linux进行操作
Oracle VirtualBox 不建议使用共享文件夹 和 粘贴板有些麻烦
1 下载VMware Workstation Pro
下载地址
2 下载Ubuntu最新版本
https://ubuntu.com/download/desktop
3 创建镜像
以下为我的相关配置
建议4g内存 双核 25g以上内存
4 安装docker
ubuntu docker安装
删除旧配置
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
# 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
安装最新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5 设置共享文件夹导入本地镜像
vmware-hgfsclient
创建挂载节点
sudo mkdir -p /mnt/hgfs
手动挂载
sudo vmhgfs-fuse .host:/test /mnt/hgfs -o allow_other,uid=1000,gid=1000,umask=022
host后面改为自己的地址
6 解压镜像并导入docker安装
dify.zip all_images.tar.zip
cd /mnt/hgfs
创建dify所在文件夹
sudo mkdir /www
mv xxx /www
解压
sudo unzip all_images.tar.zip
sudo unzip dify.zip
导入到docker
sudo docker load -i all_images.tar
启动dify
cd dify/docker
sudo cp .env.example .env
sudo docker compose up -d
sudo docker compose ps
启动不了修改镜像
创建配置文件
sudo touch /etc/docker/daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker-0.unsee.tech",
"https://docker-cf.registry.cyou",
"https://docker.1panel.live"
]
}
EOF
重启
sudo systemctl restart docker
sudo systemctl status docker
查看是否启动成功
sudo docker ps
在ubuntu 自带的火狐浏览器输入
http://localhost/install 进入安装页
7 在自己的电脑中访问
更改本机网络适配设置
修改ubuntu 配置文件
vim /etc/netplan/50-cloud-init.yaml
network:
version: 2
ethernets:
ens33:
dhcp4: true
addresses:
- 192.168.171.128/24
routes:
- to: default
via: 192.168.171.2
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
128是从这里来的
之后执行
netplan apply
使配置生效
windows浏览器输入
http://192.168.171.128/ 可以正常访问
8 配置内网访问 假设你的手机和电脑在同一局域网 你想使用手机访问
由于我没有改配置文件 所以 dify服务在80端口 我想在windows的 8888进行访问
按照此方法配置即可
输入 http://192.168.1.136:8888/ 正常访问