大模型_WIN10使用hyper-v安装Ubuntu24.04虚拟机_配置独立静态IP地址_连接外网_并与内网其他机器互通_通过容器安装Dify_超详细安装过程002--人工智能工作笔记0247

    首先确认一下网络,首先本机的IP地址是:

看最新的0251这个博文部分,设置ip,更好用一些

这里的Default Switch这个没有用到,这个是hyper-v自动生成的一个内部网络,无法跟,内网其他机器互通的。

然后ExternalSwitch这个网络是,自己创建的,从hyper-v管理器中创建的。

创建ExternalSwitch这个网络,是从上面这个位置,点击虚拟交换机管理器,然后

这里选择外部虚拟交换机,其实就是桥接的,然后点击创建虚拟交换机然后

然后选择一个外部网络,这里选择自己的本地网络网卡就可以了

然后就是再去看IP地址的配置,首先,配置自己刚刚创建的这个

外部,虚拟交换机的IP地址,这里,配置成 172.19.129.130

然后本机的IP地址是

172.19.129.127

补充:20250609095234 

其实可以这样,本机的ipv4,直接勾选掉,相当于本机就没有ip地址了,然后使用hyper-v管理器,设置一个外部地址,新建以后一般情况会自动,创建出来一个比如叫做external自己起的名字的,

网卡,然后本机的网卡地址会自动ipv4给勾选掉,然后创建出来的那个external的ipv4地址就设置成了原来本机的地址的ip地址了。也就是172.19.129.127

然后这样,就可以在虚拟机中给虚拟机比如设置一个172.19.129.128,地址,这样本机就可以访问

虚拟机地址172.19.129.128了,然后虚拟机地址也可以访问172.19.129.127,同时也可以访问内外的其他机器了,非常好用 0251博文说的更清楚了一些。

然后再去配置Ubuntu虚拟机中的IP地址是172.19.129.128

现在就是:

本机IP:172.19.129.127

虚拟交换机IP:172.19.129.130

Ubuntu虚拟机IP:172.19.129.128

现在发现:本机ping虚拟交换机,ping Ubuntu虚拟机,ping内网其他机器都是可以ping通的

但是Ubuntu虚拟机,也就是使用128 ping 130 ,以及内网其他机器比如126 都是可以的,但是ping 127 本机ping不通,

但是不影响使用,因为后面安装dify以后提供给内网其他机器使用,其他机器可以访问Ubuntu虚拟机就可以了。

然后这里可以设置一下,root用户的密码

sudo passwd root 这里

执行后,让输入新密码 输入以后 root用户密码设置完毕

然后去切换root用户 su root

然后输入密码后切换到root用户

然后再执行 apt-get install open-vm-tools 这样就可以,安装vm工具,用来从主机,直接复制内容到,虚拟机的。

然后再去在root模式下执行

apt-get install open-vm-tools-desktop -y

这样装好以后,然后执行reboot 重启,然后就可以复制内容到虚拟机了

然后就可以开始安装dify

然后,首先去升级一下

sudo apt update 去升级一下系统

然后再去。

可以看到这里执行sudo apt upgrade 再去升级一下系统 就可以了

再去安装一下需要的包,在root模式下

首先执行一下这个:

sudo apt update
sudo apt install apt-transport-https curl

这两个执行一下。这两个执行以后。

然后再去执行:添加密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

执行这个添加密钥以后

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

然后再来执行这个,将 Docker 的官方仓库添加到 Ubuntu 24.04 LTS 的软件源列表

然后再执行一下:
sudo apt update


然后:sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

执行这个来安装docker

执行

sudo apt install git docker.io docker-compose

这里我使用了root用户,首先su root 切换到root用户然后执行的。

sudo systemctl is-active docker

安装了docker以后,然后再来执行,上面这个命令,查看运行状态

可以看到没问题了。

然后运行

apt install vim

apt install vim

执行来安装一下vim编辑器

然后

sudo vim /etc/docker/daemon.json  执行这个命令

去添加几个国内的镜像源

添加了以后按esc按键 ,然后点击:wq

保存退出

sudo systemctl daemon-reload
sudo systemctl restart docker

然后重新加载一下docker

然后

然后执行 sudo docker info 可以看到apt源已经都加上了。

然后就可以去安装dify了

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

然后执行一下这些,看看是否还有没安装的组件。

可以看到首先执行

systemctl start docker

systemctl enable docker

systemctl status docker

执行这3个,开机启动docker然后

sudo vim /etc/docker/daemon.json  执行这个命令

再去添加一个源

注意把这个加进去,这个源好用

添加以后执行

sudo systemctl daemon-reload
sudo systemctl restart docker  生效

然后执行  sudo docker info 查看效果

可以看到到现在,已经把

docker 安装好了,然后执行

sudo docker run  hello-world 可以看到 运行结果 执行一个案例试了试这个是

首先删除,之前的images 以前测试用的hello-world这个镜像

docker images 可以看到有个74cc54e27dc4

如果:docker rmi 74cc54e27dc4 可以看到提示这个镜像,有个关联的容器,提示是fe261e71a8e9,那么先去删除容器

docker ps -a | grep fe261e71a8e9 可以看到 去看一下这个容器的状态,可以看到是已经停止了

这个时候直接去

docker rm fe261e71a8e9 就可以直接删除这个容器了,删除了以后,然后再执行

docker rmi 74cc54e27dc4 这个时候就是删除这个image镜像了

{
  "registry-mirrors": [
    "https://089rhvq.mirror.aliyuncs.com",
    "https://ustc-edu-cn.mirror.aliyuncs.com/",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn",
    "https://ccr.ccs.tencentyun.com/",
    "https://docker.m.daocloud.io/",
    "https://dockerproxy.com"
  ]
}

用下面这个多的:

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://mirror.baiduce.com",
    "http://hub-mirror.c.163.com",
    "https://docker.nju.edu.cn",
    "https://docker.1panelproxy.com",
    "https://hub.rat.dev",
    "https://089rhvq.mirror.aliyuncs.com",
    "https://ustc-edu-cn.mirror.aliyuncs.com/",
    "https://docker.mirrors.ustc.edu.cn",
    "https://ccr.ccs.tencentyun.com/",
    "https://dockerproxy.com",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}



另外收集了这些docker源,最好也添加进去。

使用

sudo vim /etc/docker/daemon.json

编辑以后保存,然后退出 esc :wq

然后

sudo systemctl daemon-reload
sudo systemctl restart docker  生效

然后执行  sudo docker info 查看输出的信息

可以看到已经加载了这些镜像源

然后

也可以这样重启生效。

然后去到/opt/module文件夹中,进行 创建一个module 在/opt文件夹中

然后,开始下载dify的源码

直接下载,由于网络的原因总是断开

可以看到

sudo git clone https://github.com/langgenius/dify.git

可以看到这里

sudo git clone https://github.com/langgenius/dify.git

尝试了5遍左右成功了。

可以看到,然后进入dify文件夹

cd /opt/module/dify

可以看到拉去成功了以后,在/opt/module/dify/docker 文件夹中

可以看到有个.env.example 然后我们执行 cp .env.example .env

就是复制出来一个.env

然后,直接去执行 sudo docker compose up -d 去进行安装

可以看到现在他就已经开始启动并,自动安装了。

可以看到这样就都安装成功了。

现在是使用docker安装的。然后

就可以打开dify看一下

可以看到这里,执行docker ps 以后可以看到在运行的docker 容器

然后执行docker images

可以看到本机已经下载了哪些镜像。

可以看到终于现在已经出来了

172.19.129.128/install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值