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 即可。

相关推荐
杨浦老苏14 小时前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖
易点云徐源14 小时前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
木雷坞14 小时前
Baserow Docker部署:导入设备借用CSV,再用表单新增登记
运维·docker·容器
wefg115 小时前
【Docker】基本指令
运维·docker·容器
牛马工作号17 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
oioihoii18 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器
Sayai18 小时前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯19 小时前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小菜要扣篮20 小时前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
Jack N20 小时前
【Strapi 系列之八】二次开发 + 生产部署,Docker + PostgreSQL + Nginx 一把梭
nginx·docker·postgresql·strapi