阿里云CentOS8_x86_64_搭建Docker环境

本文档详细介绍了在阿里云CentOS8系统中,如何创建并挂载GPT格式的数据盘,以及如何配置和安装Docker。包括使用Parted工具创建分区,创建xfs文件系统,配置/etc/fstab文件,设置Docker源为阿里云,安装Docker,修改Docker存储位置以及启动Docker等步骤。

操作系统安装

使用阿里云安装的Centos8 64bit 即可,不进行特殊安装。

创建数据盘及挂载(GPT格式)

为数据盘创建GPT分区

按以下步骤为数据盘创建GPT分区,支持2 TiB以上容量。

  1. 如果未安装Parted工具和e2fsprogs工具,运行以下命令安装。

    • 安装Parted工具:

      yum install -y parted
      
    • 安装e2fsprogs工具:

      yum install -y e2fsprogs
      

    说明 此步骤中yum命令适用于CentOS等Linux发行版本。其他Linux发行版本,请根据实际使用的包管理软件修改安装命令。

  2. 使用Parted工具为数据盘进行分区。

    1. 运行以下命令开始分区。

      parted /dev/vdb
      
    2. 运行以下命令,设置GPT分区格式。

      mklabel gpt
      
    3. 运行以下命令,划分一个主分区,并设置分区的开始位置和结束位置。

      mkpart primary 1 100%
      
    4. 运行以下命令,检查分区是否对齐。

      align-check optimal 1
      

      结果如下所示:

      1 aligned
      

      说明

### 安装Docker 为了在CentOS系统的阿里云服务器上部署和搭建DeepSeek,首先需要安装Docker。可以使用以下命令来完成这一操作: ```bash yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io -y systemctl start docker systemctl enable docker ``` 上述命令会先设置YUM工具并添加必要的依赖包,接着通过Aliyun的仓库安装最新版本的Docker CE及其CLI客户端和服务端组件,最后启动Docker服务并将之设为开机自启[^2]。 ### 获取Docker镜像 考虑到网络状况可能导致从国内源获取失败的情况,在尝试从阿里云拉取所需镜像前应优先考虑官方渠道。如果遇到无法下载的问题,则转向Docker Hub作为备选方案: ```bash docker pull deepseek/image-name:tag # 尝试从默认库(即Docker Hub)拉取 # 或者当阿里云镜像站不可用时 docker pull registry.hub.docker.com/deepseek/image-name:tag ``` 这里`deepseek/image-name:tag`需替换为目标应用的具体名称与标签[^1]。 ### 启动DeepSeek容器化应用程序 创建一个名为`ollama.service`的服务文件用于定义如何运行DeepSeek实例,并放置于`/etc/systemd/system/`目录下。该文件的内容如下所示: ```ini [Unit] Description=Ollama Serve Service After=docker.service Requires=docker.service [Service] ExecStart=/usr/bin/ollama serve User=root Group=root Restart=always RestartSec=3 Environment="OLLAMA_MODELS=/root/ollama" Environment="OLLAMA_HOST=0.0.0.0:11434" Environment="OLLAMA_ORIGINS=*" [Install] WantedBy=default.target ``` 此配置指定了执行路径、用户权限以及重启策略等参数;还设置了几个环境变量以便更好地控制程序行为[^3]。 之后可以通过下列指令使新建立的服务生效: ```bash systemctl daemon-reload systemctl start ollama systemctl enable ollama ``` 这组命令刷新了守护进程配置,开启了当前会话中的`ollama`服务,并将其加入到系统引导过程中自动加载的任务列表里。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值