ubuntu如何部署Dify以及安装Docker
一. 安装Docker(1)打开ubuntu终端,执行下令:
sudo apt update
sudo apt upgrade (2) 允许APT利用通过HTTPS来传输堆栈:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common (3)添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - (4)添加Docker的稳定堆栈:
sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 注:此时大概报如下错误
https://i-blog.csdnimg.cn/direct/f18a99f0b72341bba8f0a04622306b57.png
解决办法:更换为清华大学镜像
(1)创建或编辑 Docker 源文件:
sudo gedit /etc/apt/sources.list.d/docker.list
(2)添加清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
(3)保存,退出
(5)利用下令更新 Ubuntu 源列表:
sudo apt-get update (6)安装 Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
(7)验证是否安装乐成:
docker --version
https://i-blog.csdnimg.cn/direct/c01da49113f940d9b60a106a1c0f4dd8.png
(8)确认 Docker 服务是否正常运行:
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker https://i-blog.csdnimg.cn/direct/65d3e3ba992a4a82bc8b865a4efd0e09.png 出现这个即代表Docker部署乐成,此时我们实行拉取容器:
sudo docker run hello-world
大概率会报如下错误,这是由于连接Docker官方镜像堆栈受阻
https://i-blog.csdnimg.cn/direct/83d0d49a866341c399a3e74f4180cb0e.png
解决办法 :
(1)找到 Docker 的设置文件:
sudo gedit /etc/docker/daemon.json
(2)添加国内镜像加快器:(这里不确定现在哪些能用,所以都加进去了)
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://hub.littlediary.cn",
"https://hub.xdark.top",
"https://docker.org",
"https://docker.linkedbus.com",
"https://docker.xuanyuan.me",
"https://github.com/Daocloud/public-image-mirror",
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://www.kelen.cc/dry/docker-hub-mirror",
"https://docker.mrxn.net/",
"https://dislabaiot.xyz/"
]
}
(3)保存,退出
(4)重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker (5)重新实行拉取容器
sudo docker run hello-world
https://i-blog.csdnimg.cn/direct/b6a2c479f7164e8aada42cca103e9014.png
如上,拉取乐成。
我这里还出现了执行Docker下令时,报错:permission denied while trying to connect to the Docker daemon socket,这个题目表明当前用户没有权限访问 Docker 的守护进程(/var/run/docker.sock)。通常在安装 Docker 后,非 root 用户需要被添加到 docker 用户组以获得正确的权限。你可以实行以下步调来解决该题目:
(1)运行以下下令来检查当前用户是否已被添加到 docker 组:
groups
假如没有看到 docker 组,表示你需要将用户添加到该组:
sudo usermod -aG docker $USER
(2)重新登陆运行代码:groups
,检察是否乐成添加,假如没有的话需要重启电脑。乐成加进去的话应该可以解决这个题目。
二. 部署Dify(这需要你完成Docker的安装)
(1)从github克隆 Dify 源代码到当地:
git clone https://github.com/langgenius/dify.git
(2)启动Dify:
cd dify/docker
cp .env.example .env
docker compose up -d https://i-blog.csdnimg.cn/direct/a48f2d9cfa314ec9af6f8c10a00e5fdb.png 出现这个题目说明没有启动Docker(条件是你乐成安装了),此时我们只需:
启动Docker:
sudo systemctl start docker
再启动docker compose服务即可乐成
docker compose up -d https://i-blog.csdnimg.cn/direct/52377cde9d0d4cf8b5df5b52f8441a26.png
(3)在欣赏器输入http://localhost即可访问Dify
https://i-blog.csdnimg.cn/direct/cf3f7b2a51f84cbcb50b146f47ce2dab.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]