收藏文章 楼主

ubuntu22 编译安装docker,和docker容器方式安装 deepseek

版块:研究   类型:普通   作者:小绿叶技术博客   查看:2131   回复:0   获赞:4   时间:2023-08-30 16:49:19


#!/bin/bash
# ubuntu22 编译安装docker,和安装 deepseek

dockerApt(){
    # 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
                                                        # 需要挂载vpn,否则链接重置无法下载秘钥
    sudo chmod a+r /etc/apt/keyrings/docker.asc

    # Add the repository to Apt sources:
    sudo mkdir -p /etc/apt/sources.list.d/ ; sudo chmod 777 -R /etc/apt/sources.list.d/
    # 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" 
    dockerApt=$( 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"  ) ; echo $dockerApt
    sudo echo "$dockerApt"  > /etc/apt/sources.list.d/docker.list 
    sudo apt-get update

}

dockerInstall(){
    # 官网教程: https://docs.docker.com/engine/install/binaries/
    # 官网下载: https://download.docker.com/linux/static/stable/x86_64/
    # 小绿叶下载地址: http://work.ddoss.cn/ruanjian/ubuntu/deb/server/docker-27.5.1.tgz

    sudo apt install  containerd.io -y     #  安装这个包  
    wget http://work.ddoss.cn/ruanjian/ubuntu/deb/server/docker-27.5.1.tgz -O docker-27.5.1.tgz
                                            # 下载 docker 包

    sudo tar -xzvf docker-27.5.1.tgz
    sudo cp -r docker /datadisk/eisc/server/docker27
    sudo ln -s /datadisk/eisc/server/docker27/docker /bin/

    sudo groupadd docker                    # 创建 docker 组
    sudo usermod -aG docker $USER           # 将当前用户添加到 docker 组

    sudo echo "
{
    "registry-mirrors": ["http://docker.ddoss.cn"],
    "bip": "10.2.1.1/24",
    "userland-proxy": true,
    "userland-proxy-path": "/datadisk/eisc/server/docker27/docker-proxy",
    "features": {
        "buildkit": true
    }
}
" >  /etc/docker/daemon.json
# 配置仓库源和 

}
sudo /datadisk/eisc/server/docker27/dockerd &   # 后台运行docker 守护进程

docker -v                                       # 查看 docker 版本



#--- debian12 systemctl ---#
docker pull debian:12
docker run --privileged=true -dit -p 10022:22 -p 11434:11434 --name debian12 debian:12 /bin/bash
                                                # 运行容器:名字是 debian12 ; 被运行的镜像: debian:12
                                                # 将本地的端口10022 和 11434 分别绑定到虚拟机里面的 22 和 11434 端口
docker exec -it debain12 bash                   # 进入容器

apt install -y systemd net-tools openssh-server  wget curl ntpdate
                                                # 进入容器后安装必备包
sudo systemd 
wget http://eisc.cn/file/ubuntu/shell/server/debian_aptupdate.sh ; chmod +x debian_aptupdate.sh ; ./debian_aptupdate.sh 
                                                # 更新 apt 源
wget https://ollama.com/install.sh              
chmod +x ./install.sh
./install.sh                                    # 下载和安装 ollama 模型管理器

/usr/local/bin/ollama serve &                   # 后台启动 ollama 

ollama pull deepseek-r1:7b                     # 获取模型  32b ,可以按照实际配置选择版本:32b  14b   7b  1.5b
ollama run deepseek-r1:7b                      # 运行模型

curl http://localhost:11434/api/generate -d '{
  "model": "deepseek-r1:7b",
  "prompt":"你是谁?",
  "stream": false
}'
                                                # 使用curl 问模型


docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
                                                # webui : 使用 GPU计算
docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
                                                # webui : 使用 cpu 计算
# 浏览器登录webUI 127.0.0.1:3000 后进入管理后台-> 设置 -> 外部连接 -> 关闭 OpenAI API 后,开启 Ollama API ,删除其他默认链接,而添加自己安装的 ollama 链接 : 127.0.0.1:11434
#【DeepSeek资料合集】https://pan.quark.cn/s/1f22e0d9d051#/list/share
# 腾讯云deep: https://cloud.tencent.com/developer/article/2493699





本文章最后由 admin2025-02-21 09:14 编辑

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:ubuntu22 编译安装docker,和docker容器方式安装 deepseek

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息