Ubuntu 部署Docker + Dify,遇到的坑, 最新亲测镜像

这里写自定义目录标题

Ubuntu 部署Docker + Dify

2025-1-14

老规矩,先感谢参考文章的作者们。

特别感谢 docker 镜像的作者,试了n个都失效。

= virtual box

官网下载

下载安装包和扩展包

双向粘贴 VBoxClient --clipboard -d

在Ubuntu中安装virtualbox-guest-x11。在终端下命令:

sudo apt-get install virtualbox-guest-x11

安装完成后,启动virutal box client

VBoxClient --clippboard -d

自定义目录提示 invalid。

= Ubuntu

官网下载

virtual box 新建, 刚下载的 iso文件,方便。其他没特别的。

= docker

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!

更新软件包

在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:

sudo apt update

sudo apt upgrade

安装docker依赖

Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:

sudo apt-get install ca-certificates curl gnupg lsb-release

添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

OK

添加Docker软件源

执行以下命令来添加Docker的软件源:

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装docker

执行以下命令来安装Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

配置用户组(可选)

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:

sudo usermod -aG docker $USER

运行docker systemctl start docker

我们可以通过启动docker来验证我们是否成功安装。命令如下:

systemctl start docker

安装工具

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

重启docker

service docker restart

验证是否成功 sudo docker run hello-world

sudo docker run hello-world

国内镜像

分享几个我自建的Docker镜像源国内可用

sudo vi /etc/docker/daemon.json

json 复制代码
{
    "registry-mirrors": [
        "https://hub.urlsa.us.kg",
        "https://hub.haod.eu.org"
    ]
}
bash 复制代码
sudo systemctl daemon-reload && sudo systemctl restart docker

执行 $ sudo docker info,如果从结果中看到了如下内容,说明配置成功。

bash 复制代码
Registry Mirrors:
 https://hub.urlsa.us.kg

sudo docker run hello-world


一些备选镜像

这个网站有一些镜像。我没试过。
2025-1-14 试过下面的,都不行

docker.io

registry-1.docker.io

registry.hub.docker.com

mirror.gcr.io

dockerproxy.com

https://docker.mirrors.ustc.edu.cn

https://repo.huaweicloud.com

https://registry.cn-hangzhou.aliyuncs.com

Daocloud: docker.m.daocloud.io

南京大学:docker.nju.edu.cn

上海交大:docker.mirrors.sjtug.sjtu.edu.cn

DockerProxy :dockerproxy.com

百度云 Mirror: mirror.baidubce.com

https://registry.docker-cn.com

https://hub-mirror.c.163.com

https://mirror.baidubce.com

  • 其它参考

解决Error Get "https://registry-1.docker.io/v2/":环境报错问题

= dify

bash 复制代码
git clone https://github.com/langgenius/dify.git
cd dify/docker
docker compose up -d

火山引擎注册 配置豆包

火山引擎注册,实名认真

https://console.volcengine.com/auth/login?redirectURI=%2Fhome

豆包 endpoint key

https://console.volcengine.com/ark/region:ark+cn-beijing/endpoint?config={}\&projectName=undefined

api key

https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey?apikey={}\&projectName=undefined

dify 配置 豆包

docker compose up -d

dify 启动后

浏览器访问

http://localhost/dify

右上角/设置/模型供应商/火山/

填写上面的api key, endpoint key 即可。

相关推荐
数据知道1 分钟前
容器化部署:用Docker封装机器翻译模型与服务详解
docker·容器·机器翻译
wuicer3 小时前
ubuntu 20.04 安装anaconda以及安装spyder
linux·运维·ubuntu
shuangrenlong6 小时前
ubuntu更新chrome版本
linux·chrome·ubuntu
敲上瘾7 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
伊成9 小时前
Docker 部署 Nginx 完整指南
nginx·docker·容器
基于python的毕设9 小时前
C语言栈的实现
linux·c语言·ubuntu
落日漫游10 小时前
K8s核心组件全解析
运维·docker·运维开发
江湖有缘13 小时前
【Docker项目实战】使用Docker部署Notepad轻量级记事本
docker·容器·notepad++
穷人小水滴15 小时前
在 windows 运行 flatpak 应用 (WSL)
linux·windows·ubuntu
BTU_YC15 小时前
docker compose部署mysql
mysql·adb·docker